<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Bluetooth Host Stack Library: Generic Attribute (GATT)</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Bluetooth Host Stack Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__wicedbt__gatt.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#groups">API Reference</a> &#124;
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">Generic Attribute (GATT)</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<p>Generic Attribute (GATT) Functions. </p>
<p>The Generic Attribute Profile (GATT) defines a service framework which enables Bluetooth low energy applications to configure themselves as a client or server device.</p>
<p>The profile also provides the capability to perform discovery of services, read, write, notification and indication of characteristics defined on a server. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
API Reference</h2></td></tr>
<tr class="memitem:group__gatt__module__init"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gatt__module__init.html">GATT Module Initialization</a></td></tr>
<tr class="memdesc:group__gatt__module__init"><td class="mdescLeft">&#160;</td><td class="mdescRight">LE (Bluetooth Low Energy) Specific functions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__gatt__server__api__functions"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gatt__server__api__functions.html">Server API</a></td></tr>
<tr class="memdesc:group__gatt__server__api__functions"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Profile Server Functions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__gatt__client__api__functions"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gatt__client__api__functions.html">Client API</a></td></tr>
<tr class="memdesc:group__gatt__client__api__functions"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Profile Client Functions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__gatt__common__api"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gatt__common__api.html">Connection API</a></td></tr>
<tr class="memdesc:group__gatt__common__api"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Profile Connection Functions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__read__t.html">wiced_bt_gatt_read_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute read request.  <a href="structwiced__bt__gatt__read__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__read__multiple__req__t.html">wiced_bt_gatt_read_multiple_req_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Response structure, containing the requested handle list for <a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba6aa4af1546aea92d4b3d931b1898b78c">GATT_RSP_READ_MULTI</a> or <a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba504d23402d512d2910a89c3c1c8a1d4d">GATT_RSP_READ_MULTI_VAR_LENGTH</a> commands.  <a href="structwiced__bt__gatt__read__multiple__req__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__read__multiple__rsp__t.html">wiced_bt_gatt_read_multiple_rsp_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Response structure for read multiple .  <a href="structwiced__bt__gatt__read__multiple__rsp__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__read__by__type__t.html">wiced_bt_gatt_read_by_type_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameters for GATT_READ_BY_TYPE and GATT_READ_CHAR_VALUE.  <a href="structwiced__bt__gatt__read__by__type__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__write__hdr__t.html">wiced_bt_gatt_write_hdr_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute header, used for GATT write operations, and read response callbacks.  <a href="structwiced__bt__gatt__write__hdr__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__write__req__t.html">wiced_bt_gatt_write_req_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute write request.  <a href="structwiced__bt__gatt__write__req__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__req__conf__t.html">wiced_bt_gatt_req_conf_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute handle confirmation, sent to app to indicate completion of server events on the server.  <a href="structwiced__bt__gatt__req__conf__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__execute__write__req__t.html">wiced_bt_gatt_execute_write_req_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute handle execution write request received on the client.  <a href="structwiced__bt__gatt__execute__write__req__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionwiced__bt__gatt__request__params__t.html">wiced_bt_gatt_request_params_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute information for GATT attribute requests types received on the server.  <a href="unionwiced__bt__gatt__request__params__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__discovery__param__t.html">wiced_bt_gatt_discovery_param_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameters used in a GATT Discovery.  <a href="structwiced__bt__gatt__discovery__param__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__data__t.html">wiced_bt_gatt_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Response data for read operations.  <a href="structwiced__bt__gatt__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionwiced__bt__gatt__operation__complete__rsp__t.html">wiced_bt_gatt_operation_complete_rsp_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Client Operation Complete response data.  <a href="unionwiced__bt__gatt__operation__complete__rsp__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__char__declaration__t.html">wiced_bt_gatt_char_declaration_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">characteristic declaration  <a href="structwiced__bt__gatt__char__declaration__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__group__value__t.html">wiced_bt_gatt_group_value_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT group value.  <a href="structwiced__bt__gatt__group__value__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__included__service__t.html">wiced_bt_gatt_included_service_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">included service attribute value  <a href="structwiced__bt__gatt__included__service__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__char__descr__info__t.html">wiced_bt_gatt_char_descr_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">characteristic descriptor information  <a href="structwiced__bt__gatt__char__descr__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionwiced__bt__gatt__discovery__data__t.html">wiced_bt_gatt_discovery_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discovery result data Use GATT_DISCOVERY_RESULT_SERVICE_* or GATT_DISCOVERY_RESULT_CHARACTERISTIC_* macros to parse discovery data)  <a href="unionwiced__bt__gatt__discovery__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__discovery__result__t.html">wiced_bt_gatt_discovery_result_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discovery result (used by GATT_DISCOVERY_RESULT_EVT notification)  <a href="structwiced__bt__gatt__discovery__result__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__discovery__complete__t.html">wiced_bt_gatt_discovery_complete_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discovery Complete (used by GATT_DISCOVERY_CPLT_EVT notification)  <a href="structwiced__bt__gatt__discovery__complete__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__operation__complete__t.html">wiced_bt_gatt_operation_complete_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Response to read/write/disc/config operations (used by GATT_OPERATION_CPLT_EVT notification)  <a href="structwiced__bt__gatt__operation__complete__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__connection__status__t.html">wiced_bt_gatt_connection_status_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT connection status (used by GATT_CONNECTION_STATUS_EVT notification)  <a href="structwiced__bt__gatt__connection__status__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__attribute__request__t.html">wiced_bt_gatt_attribute_request_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT attribute request (used by GATT_ATTRIBUTE_REQUEST_EVT notification)  <a href="structwiced__bt__gatt__attribute__request__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__congestion__event__t.html">wiced_bt_gatt_congestion_event_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT channel congestion/uncongestion (used by GATT_CONGESTION_EVT notification)  <a href="structwiced__bt__gatt__congestion__event__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__buffer__transmitted__t.html">wiced_bt_gatt_buffer_transmitted_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to return the application buffer and application buffer context given to the stack in various APIs The application is expected to use this event to free allocated memory used for sending client requests or responding to client requests.  <a href="structwiced__bt__gatt__buffer__transmitted__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__app__response__buffer__t.html">wiced_bt_gatt_app_response_buffer_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to hold the response buffer and the application context for that buffer.  <a href="structwiced__bt__gatt__app__response__buffer__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__buffer__request__t.html">wiced_bt_gatt_buffer_request_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to get a response buffer of the <code>len_requested</code> and the application context for that buffer.  <a href="structwiced__bt__gatt__buffer__request__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionwiced__bt__gatt__event__data__t.html">wiced_bt_gatt_event_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structures for GATT event notifications.  <a href="unionwiced__bt__gatt__event__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionwiced__bt__gatt__gap__ble__attr__value__t.html">wiced_bt_gatt_gap_ble_attr_value_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT attribute value included in central role DB.  <a href="unionwiced__bt__gatt__gap__ble__attr__value__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__gattdb__entry__t.html">wiced_gattdb_entry_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure used by wiced_bt_gattdb APIS, to parse GATTDB.  <a href="structwiced__gattdb__entry__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__eatt__connection__indication__event__t.html">wiced_bt_gatt_eatt_connection_indication_event_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT connection request (used by GATT_EATT_CONNECTION_INDICATION_EVT notification) To be returned by application for accepting/rejecting the connection with the wiced_bt_eatt_connection_response.  <a href="structwiced__bt__gatt__eatt__connection__indication__event__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__eatt__connection__response__t.html">wiced_bt_gatt_eatt_connection_response_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">structure to be used to respond to received EATT connection request  <a href="structwiced__bt__gatt__eatt__connection__response__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__eatt__connection__confirmation__event__t.html">wiced_bt_gatt_eatt_connection_confirmation_event_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">structure used to deliver the confirmation status of the requested EATT connection  <a href="structwiced__bt__gatt__eatt__connection__confirmation__event__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__gatt__eatt__callbacks__t.html">wiced_bt_gatt_eatt_callbacks_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">callbacks for GATT EATT event notifications  <a href="structwiced__bt__gatt__eatt__callbacks__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga51a4bde18db79359bec10b5309f5a29b"><td class="memItemLeft" align="right" valign="top"><a id="ga51a4bde18db79359bec10b5309f5a29b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga51a4bde18db79359bec10b5309f5a29b">GATT_BLE_DEFAULT_MTU_SIZE</a>&#160;&#160;&#160;23</td></tr>
<tr class="memdesc:ga51a4bde18db79359bec10b5309f5a29b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default GATT MTU size over LE link. <br /></td></tr>
<tr class="separator:ga51a4bde18db79359bec10b5309f5a29b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab44422f655258e6c80db5367ddae43e1"><td class="memItemLeft" align="right" valign="top"><a id="gab44422f655258e6c80db5367ddae43e1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gab44422f655258e6c80db5367ddae43e1">GATT_AUTH_SIGN_LEN</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:gab44422f655258e6c80db5367ddae43e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the signature appended to application data in signed write cmd. <br /></td></tr>
<tr class="separator:gab44422f655258e6c80db5367ddae43e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d73409cb072fcca477913ec1ec1264f"><td class="memItemLeft" align="right" valign="top"><a id="ga3d73409cb072fcca477913ec1ec1264f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga3d73409cb072fcca477913ec1ec1264f">GATT_CLIENT_MAX_WRITE_SIGNED_DATA</a>&#160;&#160;&#160;(23 - 3 - <a class="el" href="group__wicedbt__gatt.html#gab44422f655258e6c80db5367ddae43e1">GATT_AUTH_SIGN_LEN</a>)</td></tr>
<tr class="memdesc:ga3d73409cb072fcca477913ec1ec1264f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max size of application data allowed to be sent using the signed write cmd. <br /></td></tr>
<tr class="separator:ga3d73409cb072fcca477913ec1ec1264f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0df29dc043152878ce2731e3d0b1b55"><td class="memItemLeft" align="right" valign="top"><a id="gad0df29dc043152878ce2731e3d0b1b55"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gad0df29dc043152878ce2731e3d0b1b55">WICED_GATT_HDR_SIZE</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:gad0df29dc043152878ce2731e3d0b1b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Header size (1 byte opcode + 2 byte handle) <br /></td></tr>
<tr class="separator:gad0df29dc043152878ce2731e3d0b1b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e1309b69e37f39154556748b9e2164e"><td class="memItemLeft" align="right" valign="top"><a id="ga6e1309b69e37f39154556748b9e2164e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga6e1309b69e37f39154556748b9e2164e">GATT_PREP_WRITE_CANCEL</a>&#160;&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggae9cf9c9ea35e6f1bf6d95ad14a26d420a9c7dd2d96164aafdda8d8f644045e3a1">GATT_PREPARE_WRITE_CANCEL</a></td></tr>
<tr class="memdesc:ga6e1309b69e37f39154556748b9e2164e"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group__wicedbt__gatt.html#ggae9cf9c9ea35e6f1bf6d95ad14a26d420a9c7dd2d96164aafdda8d8f644045e3a1" title="GATT_PREP_WRITE_CANCEL.">GATT_PREPARE_WRITE_CANCEL</a>. <br /></td></tr>
<tr class="separator:ga6e1309b69e37f39154556748b9e2164e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga855ba6b88c963250542ae3873cfc39b2"><td class="memItemLeft" align="right" valign="top"><a id="ga855ba6b88c963250542ae3873cfc39b2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga855ba6b88c963250542ae3873cfc39b2">GATT_PREP_WRITE_EXEC</a>&#160;&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggae9cf9c9ea35e6f1bf6d95ad14a26d420a49ce03dbc15abddceba02e0a6f9acfc9">GATT_PREPARE_WRITE_EXEC</a></td></tr>
<tr class="memdesc:ga855ba6b88c963250542ae3873cfc39b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group__wicedbt__gatt.html#ggae9cf9c9ea35e6f1bf6d95ad14a26d420a49ce03dbc15abddceba02e0a6f9acfc9" title="GATT_PREP_WRITE_EXEC.">GATT_PREPARE_WRITE_EXEC</a>. <br /></td></tr>
<tr class="separator:ga855ba6b88c963250542ae3873cfc39b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6221e16adffa7ee37025a7d3d7bb8700"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga6221e16adffa7ee37025a7d3d7bb8700">GATTDB_PERM_NONE</a>&#160;&#160;&#160;(0x00)</td></tr>
<tr class="memdesc:ga6221e16adffa7ee37025a7d3d7bb8700"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute Permission bits (see Core Specification 5.2, Vol 3, Part F, 3.2.5)  <a href="#ga6221e16adffa7ee37025a7d3d7bb8700">More...</a><br /></td></tr>
<tr class="separator:ga6221e16adffa7ee37025a7d3d7bb8700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b99f4fe859d77eb8ea67cee666a5143"><td class="memItemLeft" align="right" valign="top"><a id="ga6b99f4fe859d77eb8ea67cee666a5143"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga6b99f4fe859d77eb8ea67cee666a5143">GATTDB_PERM_VARIABLE_LENGTH</a>&#160;&#160;&#160;(0x1 &lt;&lt; 0)</td></tr>
<tr class="memdesc:ga6b99f4fe859d77eb8ea67cee666a5143"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute has variable length (not used by stack) <br /></td></tr>
<tr class="separator:ga6b99f4fe859d77eb8ea67cee666a5143"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38354ffdf7194b42d5d78069a14568d4"><td class="memItemLeft" align="right" valign="top"><a id="ga38354ffdf7194b42d5d78069a14568d4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga38354ffdf7194b42d5d78069a14568d4">GATTDB_PERM_READABLE</a>&#160;&#160;&#160;(0x1 &lt;&lt; 1)</td></tr>
<tr class="memdesc:ga38354ffdf7194b42d5d78069a14568d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute is readable. <br /></td></tr>
<tr class="separator:ga38354ffdf7194b42d5d78069a14568d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6de9b0a3f50fc93f1e4ab9d731aa014c"><td class="memItemLeft" align="right" valign="top"><a id="ga6de9b0a3f50fc93f1e4ab9d731aa014c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga6de9b0a3f50fc93f1e4ab9d731aa014c">GATTDB_PERM_WRITE_CMD</a>&#160;&#160;&#160;(0x1 &lt;&lt; 2)</td></tr>
<tr class="memdesc:ga6de9b0a3f50fc93f1e4ab9d731aa014c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute can be written using <a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68bae9076bb7b96ed9e0541b756436068f32">GATT_CMD_WRITE</a>. <br /></td></tr>
<tr class="separator:ga6de9b0a3f50fc93f1e4ab9d731aa014c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2aa8ca0f2b0155154210eb6067ca34ac"><td class="memItemLeft" align="right" valign="top"><a id="ga2aa8ca0f2b0155154210eb6067ca34ac"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga2aa8ca0f2b0155154210eb6067ca34ac">GATTDB_PERM_WRITE_REQ</a>&#160;&#160;&#160;(0x1 &lt;&lt; 3)</td></tr>
<tr class="memdesc:ga2aa8ca0f2b0155154210eb6067ca34ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute can be written using <a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68baeaf87c53ee0b114a68df4c4e2d7705e8">GATT_REQ_WRITE</a>. <br /></td></tr>
<tr class="separator:ga2aa8ca0f2b0155154210eb6067ca34ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf35356bd37477cdb6e6d9ac4dbf69762"><td class="memItemLeft" align="right" valign="top"><a id="gaf35356bd37477cdb6e6d9ac4dbf69762"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaf35356bd37477cdb6e6d9ac4dbf69762">GATTDB_PERM_AUTH_READABLE</a>&#160;&#160;&#160;(0x1 &lt;&lt; 4)</td></tr>
<tr class="memdesc:gaf35356bd37477cdb6e6d9ac4dbf69762"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute can be read if the connection is encrypted or authenticated. <br /></td></tr>
<tr class="separator:gaf35356bd37477cdb6e6d9ac4dbf69762"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5ad84c1e0460264f3706875ac8792ee"><td class="memItemLeft" align="right" valign="top"><a id="gaf5ad84c1e0460264f3706875ac8792ee"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaf5ad84c1e0460264f3706875ac8792ee">GATTDB_PERM_RELIABLE_WRITE</a>&#160;&#160;&#160;(0x1 &lt;&lt; 5)</td></tr>
<tr class="memdesc:gaf5ad84c1e0460264f3706875ac8792ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute supports reliable writes. <br /></td></tr>
<tr class="separator:gaf5ad84c1e0460264f3706875ac8792ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1eb057f59e9b65654e93fc106a6f3c77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga1eb057f59e9b65654e93fc106a6f3c77">GATTDB_PERM_AUTH_WRITABLE</a>&#160;&#160;&#160;(0x1 &lt;&lt; 6)</td></tr>
<tr class="memdesc:ga1eb057f59e9b65654e93fc106a6f3c77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute can be written if the connection is encrypted or authenticated.  <a href="#ga1eb057f59e9b65654e93fc106a6f3c77">More...</a><br /></td></tr>
<tr class="separator:ga1eb057f59e9b65654e93fc106a6f3c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6025f6cc5dd0b90ce746ef671028bd58"><td class="memItemLeft" align="right" valign="top"><a id="ga6025f6cc5dd0b90ce746ef671028bd58"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga6025f6cc5dd0b90ce746ef671028bd58">GATTDB_PERM_WRITABLE</a>&#160;&#160;&#160;(<a class="el" href="group__wicedbt__gatt.html#ga6de9b0a3f50fc93f1e4ab9d731aa014c">GATTDB_PERM_WRITE_CMD</a> | <a class="el" href="group__wicedbt__gatt.html#ga2aa8ca0f2b0155154210eb6067ca34ac">GATTDB_PERM_WRITE_REQ</a> | <a class="el" href="group__wicedbt__gatt.html#ga1eb057f59e9b65654e93fc106a6f3c77">GATTDB_PERM_AUTH_WRITABLE</a>)</td></tr>
<tr class="memdesc:ga6025f6cc5dd0b90ce746ef671028bd58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writable permissions. <br /></td></tr>
<tr class="separator:ga6025f6cc5dd0b90ce746ef671028bd58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee57afb45b7c88a1cf3690efd44e8219"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaee57afb45b7c88a1cf3690efd44e8219">GATTDB_PERM_MASK</a>&#160;&#160;&#160;(0x7f)</td></tr>
<tr class="memdesc:gaee57afb45b7c88a1cf3690efd44e8219"><td class="mdescLeft">&#160;</td><td class="mdescRight">All the permission bits.  <a href="#gaee57afb45b7c88a1cf3690efd44e8219">More...</a><br /></td></tr>
<tr class="separator:gaee57afb45b7c88a1cf3690efd44e8219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6f106f82541c47480d2a162e267030c"><td class="memItemLeft" align="right" valign="top"><a id="gad6f106f82541c47480d2a162e267030c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gad6f106f82541c47480d2a162e267030c">GATTDB_PERM_SERVICE_UUID_128</a>&#160;&#160;&#160;(0x1 &lt;&lt; 7)</td></tr>
<tr class="memdesc:gad6f106f82541c47480d2a162e267030c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set for 128 bit services/characteristic UUIDs, check <a class="el" href="group__wicedbt__gatt.html#GATT_DB_MACROS">Service and Characteristic macros</a>. <br /></td></tr>
<tr class="separator:gad6f106f82541c47480d2a162e267030c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58f0e454eb4b1dbf9f95779f4bd2ee75"><td class="memItemLeft" align="right" valign="top"><a id="ga58f0e454eb4b1dbf9f95779f4bd2ee75"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga58f0e454eb4b1dbf9f95779f4bd2ee75">GATTDB_CHAR_PROP_BROADCAST</a>&#160;&#160;&#160;(0x1 &lt;&lt; 0)</td></tr>
<tr class="memdesc:ga58f0e454eb4b1dbf9f95779f4bd2ee75"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Characteristic Properties (see Vol 3, Part G, 3.3.1.1) <br /></td></tr>
<tr class="separator:ga58f0e454eb4b1dbf9f95779f4bd2ee75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7862d31b94aef4fe32cc158d8e88008"><td class="memItemLeft" align="right" valign="top"><a id="gaa7862d31b94aef4fe32cc158d8e88008"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaa7862d31b94aef4fe32cc158d8e88008">GATTDB_CHAR_PROP_READ</a>&#160;&#160;&#160;(0x1 &lt;&lt; 1)</td></tr>
<tr class="memdesc:gaa7862d31b94aef4fe32cc158d8e88008"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Characteristic Properties (see Vol 3, Part G, 3.3.1.1) <br /></td></tr>
<tr class="separator:gaa7862d31b94aef4fe32cc158d8e88008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72c8f3047532c2b3ac16f1c4fe44f005"><td class="memItemLeft" align="right" valign="top"><a id="ga72c8f3047532c2b3ac16f1c4fe44f005"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga72c8f3047532c2b3ac16f1c4fe44f005">GATTDB_CHAR_PROP_WRITE_NO_RESPONSE</a>&#160;&#160;&#160;(0x1 &lt;&lt; 2)</td></tr>
<tr class="memdesc:ga72c8f3047532c2b3ac16f1c4fe44f005"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Characteristic Properties (see Vol 3, Part G, 3.3.1.1) <br /></td></tr>
<tr class="separator:ga72c8f3047532c2b3ac16f1c4fe44f005"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga834b07cadd07e81544f0358c5aa52f5a"><td class="memItemLeft" align="right" valign="top"><a id="ga834b07cadd07e81544f0358c5aa52f5a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga834b07cadd07e81544f0358c5aa52f5a">GATTDB_CHAR_PROP_WRITE</a>&#160;&#160;&#160;(0x1 &lt;&lt; 3)</td></tr>
<tr class="memdesc:ga834b07cadd07e81544f0358c5aa52f5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Characteristic Properties (see Vol 3, Part G, 3.3.1.1) <br /></td></tr>
<tr class="separator:ga834b07cadd07e81544f0358c5aa52f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56509bfc8babb79b4543be997b6a8ded"><td class="memItemLeft" align="right" valign="top"><a id="ga56509bfc8babb79b4543be997b6a8ded"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga56509bfc8babb79b4543be997b6a8ded">GATTDB_CHAR_PROP_NOTIFY</a>&#160;&#160;&#160;(0x1 &lt;&lt; 4)</td></tr>
<tr class="memdesc:ga56509bfc8babb79b4543be997b6a8ded"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Characteristic Properties (see Vol 3, Part G, 3.3.1.1) <br /></td></tr>
<tr class="separator:ga56509bfc8babb79b4543be997b6a8ded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77030f7874025d3037d93aa7327ac3bc"><td class="memItemLeft" align="right" valign="top"><a id="ga77030f7874025d3037d93aa7327ac3bc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga77030f7874025d3037d93aa7327ac3bc">GATTDB_CHAR_PROP_INDICATE</a>&#160;&#160;&#160;(0x1 &lt;&lt; 5)</td></tr>
<tr class="memdesc:ga77030f7874025d3037d93aa7327ac3bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Characteristic Properties (see Vol 3, Part G, 3.3.1.1) <br /></td></tr>
<tr class="separator:ga77030f7874025d3037d93aa7327ac3bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22ca3e06fbe747dc07137c13769b9408"><td class="memItemLeft" align="right" valign="top"><a id="ga22ca3e06fbe747dc07137c13769b9408"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga22ca3e06fbe747dc07137c13769b9408">GATTDB_CHAR_PROP_AUTHD_WRITES</a>&#160;&#160;&#160;(0x1 &lt;&lt; 6)</td></tr>
<tr class="memdesc:ga22ca3e06fbe747dc07137c13769b9408"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Characteristic Properties (see Vol 3, Part G, 3.3.1.1) <br /></td></tr>
<tr class="separator:ga22ca3e06fbe747dc07137c13769b9408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66a4adc9318dffcf1206e6c830ecda7d"><td class="memItemLeft" align="right" valign="top"><a id="ga66a4adc9318dffcf1206e6c830ecda7d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga66a4adc9318dffcf1206e6c830ecda7d">GATTDB_CHAR_PROP_EXTENDED</a>&#160;&#160;&#160;(0x1 &lt;&lt; 7)</td></tr>
<tr class="memdesc:ga66a4adc9318dffcf1206e6c830ecda7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Characteristic Properties (see Vol 3, Part G, 3.3.1.1) <br /></td></tr>
<tr class="separator:ga66a4adc9318dffcf1206e6c830ecda7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc615ee5f82dd95cf731a451dac89f5b"><td class="memItemLeft" align="right" valign="top"><a id="gafc615ee5f82dd95cf731a451dac89f5b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gafc615ee5f82dd95cf731a451dac89f5b">GATTDB_CHAR_EXTENDED_PROP_RELIABLE</a>&#160;&#160;&#160;(0x1 &lt;&lt; 0)</td></tr>
<tr class="memdesc:gafc615ee5f82dd95cf731a451dac89f5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Characteristic Extended Properties (see Vol 3, Part G, 3.3.3.1) <br /></td></tr>
<tr class="separator:gafc615ee5f82dd95cf731a451dac89f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd17e7310c73f0e0cd28974f2ba91660"><td class="memItemLeft" align="right" valign="top"><a id="gafd17e7310c73f0e0cd28974f2ba91660"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gafd17e7310c73f0e0cd28974f2ba91660">GATTDB_CHAR_EXTENDED_PROP_WRITABLE_AUXILIARIES</a>&#160;&#160;&#160;(0x1 &lt;&lt; 1)</td></tr>
<tr class="memdesc:gafd17e7310c73f0e0cd28974f2ba91660"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Characteristic Extended Properties (see Vol 3, Part G, 3.3.3.1) <br /></td></tr>
<tr class="separator:gafd17e7310c73f0e0cd28974f2ba91660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad41c1417450d3265f5f3fd404ca8d4cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>(val)</td></tr>
<tr class="memdesc:gad41c1417450d3265f5f3fd404ca8d4cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Conversion macros.  <a href="#gad41c1417450d3265f5f3fd404ca8d4cc">More...</a><br /></td></tr>
<tr class="separator:gad41c1417450d3265f5f3fd404ca8d4cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13dfabe4e2cc2b544bc34faf84fb9783"><td class="memItemLeft" align="right" valign="top"><a id="ga13dfabe4e2cc2b544bc34faf84fb9783"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga13dfabe4e2cc2b544bc34faf84fb9783">GATTDB_UUID16_SIZE</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga13dfabe4e2cc2b544bc34faf84fb9783"><td class="mdescLeft">&#160;</td><td class="mdescRight">UUID lengths. <br /></td></tr>
<tr class="separator:ga13dfabe4e2cc2b544bc34faf84fb9783"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac9eea72e4087535001e967b961b742b"><td class="memItemLeft" align="right" valign="top"><a id="gaac9eea72e4087535001e967b961b742b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaac9eea72e4087535001e967b961b742b">GATTDB_UUID128_SIZE</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:gaac9eea72e4087535001e967b961b742b"><td class="mdescLeft">&#160;</td><td class="mdescRight">UUID lengths. <br /></td></tr>
<tr class="separator:gaac9eea72e4087535001e967b961b742b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36965fa4b563345ed44729d4867d7a8b"><td class="memItemLeft" align="right" valign="top"><a id="ga36965fa4b563345ed44729d4867d7a8b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga36965fa4b563345ed44729d4867d7a8b">GATT_IS_CSF_FEATURE_SUPPORTED</a>(csf,  m)&#160;&#160;&#160;(csf[(m)/8] &amp; (1 &lt;&lt; (m)%8))</td></tr>
<tr class="memdesc:ga36965fa4b563345ed44729d4867d7a8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">macro to determine GATT Client Support features <br /></td></tr>
<tr class="separator:ga36965fa4b563345ed44729d4867d7a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga0e035835afe92d61fe430ea19029677a"><td class="memItemLeft" align="right" valign="top"><a id="ga0e035835afe92d61fe430ea19029677a"></a>
typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga0e035835afe92d61fe430ea19029677a">wiced_bt_gatt_status_t</a></td></tr>
<tr class="memdesc:ga0e035835afe92d61fe430ea19029677a"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT status (see <a class="el" href="group__wicedbt__gatt.html#ga972f2437538363989cee28019cb06652" title="GATT Status Codes.">wiced_bt_gatt_status_e</a>) <br /></td></tr>
<tr class="separator:ga0e035835afe92d61fe430ea19029677a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bf4e326bf95c613ff59591782abf6b4"><td class="memItemLeft" align="right" valign="top"><a id="ga6bf4e326bf95c613ff59591782abf6b4"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga6bf4e326bf95c613ff59591782abf6b4">wiced_bt_gatt_opcode_t</a></td></tr>
<tr class="memdesc:ga6bf4e326bf95c613ff59591782abf6b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Opcodes. <br /></td></tr>
<tr class="separator:ga6bf4e326bf95c613ff59591782abf6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3333698dc0578407e13fe9f086175ecc"><td class="memItemLeft" align="right" valign="top"><a id="ga3333698dc0578407e13fe9f086175ecc"></a>
typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga3333698dc0578407e13fe9f086175ecc">wiced_bt_gatt_disconn_reason_t</a></td></tr>
<tr class="memdesc:ga3333698dc0578407e13fe9f086175ecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT disconnection reason (see <a class="el" href="group__wicedbt__gatt.html#ga2f41eeeff34e8001557ccb19a73c1836" title="GATT Disconnection reason.">wiced_bt_gatt_disconn_reason_e</a>) <br /></td></tr>
<tr class="separator:ga3333698dc0578407e13fe9f086175ecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2fb217647b636bfe30b703fb7f12e76"><td class="memItemLeft" align="right" valign="top"><a id="gad2fb217647b636bfe30b703fb7f12e76"></a>
typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gad2fb217647b636bfe30b703fb7f12e76">wiced_bt_gatt_client_char_config_t</a></td></tr>
<tr class="memdesc:gad2fb217647b636bfe30b703fb7f12e76"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT client config (see <a class="el" href="group__wicedbt__gatt.html#gad8d1c475c5995f5351c2c52de0394321" title="characteristic descriptor: client configuration value">wiced_bt_gatt_client_char_config_e</a>) <br /></td></tr>
<tr class="separator:gad2fb217647b636bfe30b703fb7f12e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac459e3c6da6cdc4b53b477d6cc2d0661"><td class="memItemLeft" align="right" valign="top"><a id="gac459e3c6da6cdc4b53b477d6cc2d0661"></a>
typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gac459e3c6da6cdc4b53b477d6cc2d0661">wiced_bt_gatt_server_char_config_t</a></td></tr>
<tr class="memdesc:gac459e3c6da6cdc4b53b477d6cc2d0661"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT server config (see <a class="el" href="group__wicedbt__gatt.html#ga99e4bce7a0f42c6c859191b27952b38f" title="characteristic descriptor: server configuration value">wiced_bt_gatt_server_char_config_e</a>) <br /></td></tr>
<tr class="separator:gac459e3c6da6cdc4b53b477d6cc2d0661"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b43418049399accbe6bf33b39da9c68"><td class="memItemLeft" align="right" valign="top"><a id="ga3b43418049399accbe6bf33b39da9c68"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga3b43418049399accbe6bf33b39da9c68">wiced_bt_gatt_char_properties_t</a></td></tr>
<tr class="memdesc:ga3b43418049399accbe6bf33b39da9c68"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT characteristic properties mask (see <a class="el" href="group__wicedbt__gatt.html#ga779678b722181c2c2ef4df09e62872b3" title="GATT Characteristic Properties Mask.">wiced_bt_gatt_char_properties_e</a>) <br /></td></tr>
<tr class="separator:ga3b43418049399accbe6bf33b39da9c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44fcc1fe578d11d29279b92a7fcc936d"><td class="memItemLeft" align="right" valign="top"><a id="ga44fcc1fe578d11d29279b92a7fcc936d"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga44fcc1fe578d11d29279b92a7fcc936d">wiced_bt_gatt_auth_req_t</a></td></tr>
<tr class="memdesc:ga44fcc1fe578d11d29279b92a7fcc936d"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT authentication requirement (see <a class="el" href="group__wicedbt__gatt.html#gabda9597f28d2e1ddbdd82b7785a4659f" title="Authentication requirement.">wiced_bt_gatt_auth_req_e</a>) <br /></td></tr>
<tr class="separator:ga44fcc1fe578d11d29279b92a7fcc936d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef863a6c4e0509e38bfcefb6a2ef6972"><td class="memItemLeft" align="right" valign="top"><a id="gaef863a6c4e0509e38bfcefb6a2ef6972"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaef863a6c4e0509e38bfcefb6a2ef6972">wiced_bt_gatt_exec_flag_t</a></td></tr>
<tr class="memdesc:gaef863a6c4e0509e38bfcefb6a2ef6972"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT execute flag (see <a class="el" href="group__wicedbt__gatt.html#gae9cf9c9ea35e6f1bf6d95ad14a26d420" title="GATT Write Execute request flags.">wiced_bt_gatt_exec_flag_e</a>) <br /></td></tr>
<tr class="separator:gaef863a6c4e0509e38bfcefb6a2ef6972"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ce8b7b2a10d8e1f851d62aa931b0e18"><td class="memItemLeft" align="right" valign="top"><a id="ga9ce8b7b2a10d8e1f851d62aa931b0e18"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga9ce8b7b2a10d8e1f851d62aa931b0e18">wiced_bt_gatt_discovery_type_t</a></td></tr>
<tr class="memdesc:ga9ce8b7b2a10d8e1f851d62aa931b0e18"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Discovery type (see <a class="el" href="group__wicedbt__gatt.html#ga0e2e092eec5b3ddc2ce8ce377d7f4bb2" title="Discovery types.">wiced_bt_gatt_discovery_type_e</a>) <br /></td></tr>
<tr class="separator:ga9ce8b7b2a10d8e1f851d62aa931b0e18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05306a406063206bfa783075f5bedff2"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga05306a406063206bfa783075f5bedff2">wiced_bt_gatt_optype_t</a></td></tr>
<tr class="memdesc:ga05306a406063206bfa783075f5bedff2"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Client Operation Codes.  <a href="#ga05306a406063206bfa783075f5bedff2">More...</a><br /></td></tr>
<tr class="separator:ga05306a406063206bfa783075f5bedff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga498a040c6ad01dd19d214d5b64b8a7a2"><td class="memItemLeft" align="right" valign="top"><a id="ga498a040c6ad01dd19d214d5b64b8a7a2"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga498a040c6ad01dd19d214d5b64b8a7a2">wiced_bt_gatt_caching_status_t</a></td></tr>
<tr class="memdesc:ga498a040c6ad01dd19d214d5b64b8a7a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT peer caching status (see <a class="el" href="group__wicedbt__gatt.html#ga37752af067adb29bf256c7b130b18ac5" title="GATT caching status of the peer(client)">wiced_bt_gatt_caching_status_e</a>) <br /></td></tr>
<tr class="separator:ga498a040c6ad01dd19d214d5b64b8a7a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68017055d05ad1b83bccec1193f52b29"><td class="memItemLeft" align="right" valign="top"><a id="ga68017055d05ad1b83bccec1193f52b29"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga68017055d05ad1b83bccec1193f52b29">wiced_bt_gatt_permission_t</a></td></tr>
<tr class="memdesc:ga68017055d05ad1b83bccec1193f52b29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute permission bit masks. <br /></td></tr>
<tr class="separator:ga68017055d05ad1b83bccec1193f52b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga641b20a5354aeb20bdefd12c61600b4b"><td class="memItemLeft" align="right" valign="top"><a id="ga641b20a5354aeb20bdefd12c61600b4b"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga641b20a5354aeb20bdefd12c61600b4b">wiced_bt_gatt_format_t</a></td></tr>
<tr class="memdesc:ga641b20a5354aeb20bdefd12c61600b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">characteristic format specifiers (see <a class="el" href="group__wicedbt__gatt.html#ga9afe63a2d4179ae6d56ddfa40cf556a3" title="Format of the value of a characteristic.">wiced_bt_gatt_format_e</a>) <br /></td></tr>
<tr class="separator:ga641b20a5354aeb20bdefd12c61600b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37f052680754df664faafdcbd4273e1c"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga37f052680754df664faafdcbd4273e1c">wiced_bt_gatt_csf_bits_t</a></td></tr>
<tr class="memdesc:ga37f052680754df664faafdcbd4273e1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Client Support features.  <a href="#ga37f052680754df664faafdcbd4273e1c">More...</a><br /></td></tr>
<tr class="separator:ga37f052680754df664faafdcbd4273e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaccfa49f84e56ea41ab53e943e2e5acc6"><td class="memItemLeft" align="right" valign="top"><a id="gaccfa49f84e56ea41ab53e943e2e5acc6"></a>
typedef <a class="el" href="structt_d_r_b.html">tDRB</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaccfa49f84e56ea41ab53e943e2e5acc6">wiced_bt_eatt_drbs</a>[<a class="el" href="group__bt__types.html#ga2c8591481949a685b796c1ca6f0b4daa">EATT_CHANNELS_PER_TRANSACTION</a>]</td></tr>
<tr class="memdesc:gaccfa49f84e56ea41ab53e943e2e5acc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of Data Receive Blocks <br /></td></tr>
<tr class="separator:gaccfa49f84e56ea41ab53e943e2e5acc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80c3de8e66dd4257528aeaf34484d14c"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga80c3de8e66dd4257528aeaf34484d14c">wiced_bt_gatt_app_context_t</a></td></tr>
<tr class="memdesc:ga80c3de8e66dd4257528aeaf34484d14c"><td class="mdescLeft">&#160;</td><td class="mdescRight">App context is returned back to application in event GATT_APP_BUFFER_TRANSMITTED_EVT on transmission of application data buffer.  <a href="#ga80c3de8e66dd4257528aeaf34484d14c">More...</a><br /></td></tr>
<tr class="separator:ga80c3de8e66dd4257528aeaf34484d14c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga826a5f3ef4bd8587ee6af52ed9b4a4f2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__wicedbt__gatt.html#ga0e035835afe92d61fe430ea19029677a">wiced_bt_gatt_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga826a5f3ef4bd8587ee6af52ed9b4a4f2">wiced_bt_gatt_cback_t</a>(<a class="el" href="group__wicedbt__gatt.html#ga1a4943c0f32914d5d939b05e84c99631">wiced_bt_gatt_evt_t</a> event, <a class="el" href="unionwiced__bt__gatt__event__data__t.html">wiced_bt_gatt_event_data_t</a> *p_event_data)</td></tr>
<tr class="memdesc:ga826a5f3ef4bd8587ee6af52ed9b4a4f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT event notification callback.  <a href="#ga826a5f3ef4bd8587ee6af52ed9b4a4f2">More...</a><br /></td></tr>
<tr class="separator:ga826a5f3ef4bd8587ee6af52ed9b4a4f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4144a9998c20a04feba6a3de1714f70"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaf4144a9998c20a04feba6a3de1714f70">wiced_bt_gatt_eatt_on_connect_ind_t</a>) (<a class="el" href="structwiced__bt__gatt__eatt__connection__indication__event__t.html">wiced_bt_gatt_eatt_connection_indication_event_t</a> *p_ind)</td></tr>
<tr class="memdesc:gaf4144a9998c20a04feba6a3de1714f70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function callbacks for EATT.  <a href="#gaf4144a9998c20a04feba6a3de1714f70">More...</a><br /></td></tr>
<tr class="separator:gaf4144a9998c20a04feba6a3de1714f70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee8a57ee26f639aa4c2e6a1cf90a2568"><td class="memItemLeft" align="right" valign="top"><a id="gaee8a57ee26f639aa4c2e6a1cf90a2568"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaee8a57ee26f639aa4c2e6a1cf90a2568">wiced_bt_gatt_eatt_on_connect_complete_t</a>) (<a class="el" href="structwiced__bt__gatt__eatt__connection__confirmation__event__t.html">wiced_bt_gatt_eatt_connection_confirmation_event_t</a> *p_cfm)</td></tr>
<tr class="memdesc:gaee8a57ee26f639aa4c2e6a1cf90a2568"><td class="mdescLeft">&#160;</td><td class="mdescRight">callback upon GATT EATT connection complete <br /></td></tr>
<tr class="separator:gaee8a57ee26f639aa4c2e6a1cf90a2568"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga730e206d496b2482d0f2136a8bea2b62"><td class="memItemLeft" align="right" valign="top"><a id="ga730e206d496b2482d0f2136a8bea2b62"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga730e206d496b2482d0f2136a8bea2b62">wiced_bt_gatt_eatt_on_reconfigure_ind_t</a>) (uint16_t conn_id, uint16_t mtu, uint16_t mps)</td></tr>
<tr class="memdesc:ga730e206d496b2482d0f2136a8bea2b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">callback upon GATT EATT reconnection complete <br /></td></tr>
<tr class="separator:ga730e206d496b2482d0f2136a8bea2b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga128de8a7f2b6e99708358d54c241a0be"><td class="memItemLeft" align="right" valign="top"><a id="ga128de8a7f2b6e99708358d54c241a0be"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga128de8a7f2b6e99708358d54c241a0be">wiced_bt_gatt_eatt_release_drb_t</a>) (<a class="el" href="structt_d_r_b.html">tDRB</a> *p_drb)</td></tr>
<tr class="memdesc:ga128de8a7f2b6e99708358d54c241a0be"><td class="mdescLeft">&#160;</td><td class="mdescRight">callback upon releasing the DRB <br /></td></tr>
<tr class="separator:ga128de8a7f2b6e99708358d54c241a0be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga244b6c64a958765582c0d6a2c1fdfed4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga244b6c64a958765582c0d6a2c1fdfed4">gatt_appearance_e</a> { <br />
&#160;&#160;<b>APPEARANCE_GENERIC_PHONE</b> = 64, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_COMPUTER</b> = 128, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_WATCH</b> = 192, 
<br />
&#160;&#160;<b>APPEARANCE_WATCH_SPORTS</b> = 193, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_CLOCK</b> = 256, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_DISPLAY</b> = 320, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_REMOTE_CONTROL</b> = 384, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_EYE_GLASSES</b> = 448, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_TAG</b> = 512, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_KEYRING</b> = 576, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_MEDIA_PLAYER</b> = 640, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_BARCODE_SCANNER</b> = 704, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_THERMOMETER</b> = 768, 
<br />
&#160;&#160;<b>APPEARANCE_THERMOMETER_EAR</b> = 769, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_HEART_RATE_SENSOR</b> = 832, 
<br />
&#160;&#160;<b>APPEARANCE_HEART_RATE_BELT</b> = 833, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_BLOOD_PRESSURE</b> = 896, 
<br />
&#160;&#160;<b>APPEARANCE_BLOOD_PRESSURE_ARM</b> = 897, 
<br />
&#160;&#160;<b>APPEARANCE_BLOOD_PRESSURE_WRIST</b> = 898, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_HID_DEVICE</b> = 960, 
<br />
&#160;&#160;<b>APPEARANCE_HID_KEYBOARD</b> = 961, 
<br />
&#160;&#160;<b>APPEARANCE_HID_MOUSE</b> = 962, 
<br />
&#160;&#160;<b>APPEARANCE_HID_JOYSTICK</b> = 963, 
<br />
&#160;&#160;<b>APPEARANCE_HID_GAMEPAD</b> = 964, 
<br />
&#160;&#160;<b>APPEARANCE_HID_DIGITIZER_TABLET</b> = 965, 
<br />
&#160;&#160;<b>APPEARANCE_HID_CARD_READER</b> = 966, 
<br />
&#160;&#160;<b>APPEARANCE_HID_DIGITAL_PEN</b> = 967, 
<br />
&#160;&#160;<b>APPEARANCE_HID_BARCODE_SCANNER</b> = 968, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_GLUCOSE_METER</b> = 1024, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_RUNNING_WALKING_SENSOR</b> = 1088, 
<br />
&#160;&#160;<b>APPEARANCE_RUNNING_WALKING_SENSOR_IN_SHOE</b> = 1089, 
<br />
&#160;&#160;<b>APPEARANCE_RUNNING_WALKING_SENSOR_ON_SHOE</b> = 1090, 
<br />
&#160;&#160;<b>APPEARANCE_RUNNING_WALKING_SENSOR_ON_HIP</b> = 1091, 
<br />
&#160;&#160;<b>APPEARANCE_GENERIC_CYCLING</b> = 1152, 
<br />
&#160;&#160;<b>APPEARANCE_CYCLING_COMPUTER</b> = 1153, 
<br />
&#160;&#160;<b>APPEARANCE_CYCLING_SPEED_SENSOR</b> = 1154, 
<br />
&#160;&#160;<b>APPEARANCE_CYCLING_CADENCE_SENSOR</b> = 1155, 
<br />
&#160;&#160;<b>APPEARANCE_CYCLING_POWER_SENSOR</b> = 1156, 
<br />
&#160;&#160;<b>APPEARANCE_CYCLING_SPEED_AND_CADENCE_SENSOR</b> = 1157, 
<br />
&#160;&#160;<b>APPEARANCE_CONTROL_DEVICE_SWITCH</b> = 1217, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a4733ab1a379b5f0979355730bc334a39">APPEARANCE_CONTROL_DEVICE_MULTI_SWITCH</a> = 1218, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a530b2160cd0fe4775c905d2c2a59c8d1">APPEARANCE_CONTROL_DEVICE_BUTTON</a> = 1219, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a8c5bd7f6f4a989fdd0505abc332856c1">APPEARANCE_CONTROL_DEVICE_SLIDER</a> = 1220, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a321679888d93b59e1d2e2469f1ec11ed">APPEARANCE_CONTROL_DEVICE_ROTARY</a> = 1221, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a38fba5dc5fc07aa3371b87e6a0fd40b0">APPEARANCE_CONTROL_DEVICE_TOUCH_PANEL</a> = 1222, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4adaf24ee8bb8f89231300012706c54489">APPEARANCE_NETWORK_DEVICE</a> = 1280, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4adf260c38869592cdd11e0ef1cd891494">APPEARANCE_ACCESS_POINT</a> = 1281, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a7487659354ed0c14f42d39d792c10d0b">APPEARANCE_SENSOR_GENERIC</a> = 1344, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a3024c9787887779aa18d605227f1d060">APPEARANCE_SENSOR_MOTION</a> = 1345, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a66723c43a5b4a8a5004bb17f7d07c669">APPEARANCE_SENSOR_AIR_QUALITY</a> = 1346, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a8a3a426aa664cb267c0650f913fc87ec">APPEARANCE_SENSOR_TEMPERATURE</a> = 1347, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4ad6dcc5bbbac642cac78b82c824ac9ed3">APPEARANCE_SENSOR_HUMIDITY</a> = 1348, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a280b73e0b0d78b9b6f244dac2515ab42">APPEARANCE_SENSOR_LEAK</a> = 1349, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a83dbf744bafc726df2a8e1138f239dc8">APPEARANCE_SENSOR_SMOKE</a> = 1350, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a11431ca9a9ebcdcf016b8f4c2b747939">APPEARANCE_SENSOR_OCCUPANCY</a> = 1351, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a7ae6b0d7f98f015a4f06a97ec7c2b15e">APPEARANCE_SENSOR_CONTACT</a> = 1352, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a64b7fdf672d061e13e9308a9b2c60ccb">APPEARANCE_SENSOR_CARBON_MONOXIDE</a> = 1353, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4ad86646df231f00b0e7575d82c85ef2d7">APPEARANCE_SENSOR_CARBON_DIOXIDE</a> = 1354, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a7e630c8aa3cbd9b3f22391eb517b01c3">APPEARANCE_SENSOR_AMBIENT_LIGHT</a> = 1355, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a7e3b0e7632293f424b2c4583a2b385b6">APPEARANCE_SENSOR_ENERGY</a> = 1356, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4aa437c69511e4b95d56b4606169e61da2">APPEARANCE_SENSOR_COLOR_LIGHT</a> = 1357, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4ae0e0b3b2026f88cd0b53cff302af16e7">APPEARANCE_SENSOR_RAIN</a> = 1358, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4ac05a4c251fbf7a790f4ce43eab68f600">APPEARANCE_SENSOR_FIRE</a> = 1359, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a04b721c6eae96e662edfef32f3af91b7">APPEARANCE_SENSOR_WIND</a> = 1360, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4ab40eeba4898db733200e2029620424e1">APPEARANCE_SENSOR_PROXYMITY</a> = 1361, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a1d680b23b813d9f8c5ee3d84742e5d73">APPEARANCE_SENSOR_MULTI_SENSOR</a> = 1362, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a7e2e494277442da74022875a82338254">APPEARANCE_LIGHT_GENERIC_FIXTURE</a> = 1408, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4ae1b3c6951ea6a538dc1c8a8477c4ab23">APPEARANCE_LIGHT_WALL</a> = 1409, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a75233c1850cc789e9fd2eec9f633b5c3">APPEARANCE_LIGHT_CEILING</a> = 1410, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a8de80ad4d6017ce0b756c02c7dc76651">APPEARANCE_LIGHT_FLOOR</a> = 1411, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4ab5e298f078a775d62a012591173d6d9b">APPEARANCE_LIGHT_CABINET</a> = 1412, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a11349719323fc1c40fa032993ddec667">APPEARANCE_LIGHT_DESK</a> = 1413, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a7c2f6325a9d105af147610a980ba1a70">APPEARANCE_LIGHT_TROFFER</a> = 1414, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4ae4a1d68eafbe628a4560ff0e2a38e473">APPEARANCE_LIGHT_PENDANT</a> = 1415, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a0805384fd0c1f9d2d8b02cdc509e1f1b">APPEARANCE_LIGHT_IN_GROUND</a> = 1416, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a472a580a9319228ec85a58a08eaca8f1">APPEARANCE_LIGHT_FLOOD</a> = 1417, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4ad36e2c5cf5709aa0f496170b61a50061">APPEARANCE_LIGHT_UNDERWATER</a> = 1418, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a8f1f96023cb803bd209b66ba04aec87c">APPEARANCE_LIGHT_BOLLAR</a> = 1419, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4ae6277ba219ee4d49205151252daedae6">APPEARANCE_LIGHT_PATHWAY</a> = 1420, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a0d3ffbc5036064beab28665d38484d67">APPEARANCE_LIGHT_GARDEN</a> = 1421, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a5b6471efc723874aaac4a65046806dc1">APPEARANCE_LIGHT_POLE</a> = 1422, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a01f67123c8880d13d252f081e376886f">APPEARANCE_LIGHT_SPOTLIGHT</a> = 1423, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a41e778f3dea4cc4ca6a5b116c93daa9f">APPEARANCE_LIGHT_LINEAR</a> = 1424, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a69efeb3fa410d1f134e97b60f68d1247">APPEARANCE_LIGHT_STREET</a> = 1425, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a77f5b85d89094b4b949101581557f75c">APPEARANCE_LIGHT_SHELVE</a> = 1426, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4accd1b55643af0b7aaac01ff65f79ddc7">APPEARANCE_LIGHT_HIGH_BAY_LOW_BAY</a> = 1427, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a9d737d0e4311773973411e54e10fa28e">APPEARANCE_LIGHT_EMERGENCY_EXIT</a> = 1428, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga244b6c64a958765582c0d6a2c1fdfed4a6c3bf84cb26d29ac7420b91e4639491f">APPEARANCE_LOCATION_AND_NAVIGATION_POD</a> = 5188
<br />
 }</td></tr>
<tr class="memdesc:ga244b6c64a958765582c0d6a2c1fdfed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT appearance definitions.  <a href="group__wicedbt__gatt.html#ga244b6c64a958765582c0d6a2c1fdfed4">More...</a><br /></td></tr>
<tr class="separator:ga244b6c64a958765582c0d6a2c1fdfed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga972f2437538363989cee28019cb06652"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga972f2437538363989cee28019cb06652">wiced_bt_gatt_status_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ab740cd5de3c75c77290c477c72bdcc39">WICED_BT_GATT_SUCCESS</a> = 0x00, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652aaf1eb294b5f8123d4072c3555456b9ee">WICED_BT_GATT_INVALID_HANDLE</a> = 0x01, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a8329c400940f348063081931de567915">WICED_BT_GATT_READ_NOT_PERMIT</a> = 0x02, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a2032c5ed4df3935886b2233864d4bf07">WICED_BT_GATT_WRITE_NOT_PERMIT</a> = 0x03, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ab155aaceef149b5737c0e19af38b8fbc">WICED_BT_GATT_INVALID_PDU</a> = 0x04, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ad9d5a5ab20c8f9dbdcadc5f817cb490f">WICED_BT_GATT_INSUF_AUTHENTICATION</a> = 0x05, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a31706ea8ba9d8582f64b671f586ddb69">WICED_BT_GATT_REQ_NOT_SUPPORTED</a> = 0x06, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a701363fd24b108ff99e705984ed91de8">WICED_BT_GATT_INVALID_OFFSET</a> = 0x07, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652aa4a45cb0c3f236a706ccfe15272fb67d">WICED_BT_GATT_INSUF_AUTHORIZATION</a> = 0x08, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ac3c64147f016a2d28fa71c7ba82a531f">WICED_BT_GATT_PREPARE_Q_FULL</a> = 0x09, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652af11b00e5aaee401d288cdefe115a35d7">WICED_BT_GATT_ATTRIBUTE_NOT_FOUND</a> = 0x0a, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a1b1b881808e9f009c24cf940277cfd84">WICED_BT_GATT_NOT_LONG</a> = 0x0b, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a89becd5f047a478cac38294552f24966">WICED_BT_GATT_INSUF_KEY_SIZE</a> = 0x0c, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a70052abe9193c878866b3c9f8660887a">WICED_BT_GATT_INVALID_ATTR_LEN</a> = 0x0d, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652afa1d41cf310fc7bf7553959acfde8f0e">WICED_BT_GATT_ERR_UNLIKELY</a> = 0x0e, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ac0952ad8cd93d418a30982310a70b749">WICED_BT_GATT_INSUF_ENCRYPTION</a> = 0x0f, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a6d1df9d9edcadddd814073dce0796f0b">WICED_BT_GATT_UNSUPPORT_GRP_TYPE</a> = 0x10, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ad0d4739a3643df18be9c71a1dfa0fb44">WICED_BT_GATT_INSUF_RESOURCE</a> = 0x11, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a183c254525d543b5034ac5bd962eacaf">WICED_BT_GATT_DATABASE_OUT_OF_SYNC</a> = 0x12, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a6545fe6899ce0d341b1c0992f2537eed">WICED_BT_GATT_VALUE_NOT_ALLOWED</a> = 0x13, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ab472ca5af6a650dc2d701c207b567e46">WICED_BT_GATT_WRITE_REQ_REJECTED</a> = 0xFC, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a2fa8e757a0102343173a996370bd7d27">WICED_BT_GATT_CCCD_IMPROPER_CONFIGURED</a> = 0xFD, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a17658aae4d78d44463dcbf6d82126a74">WICED_BT_GATT_BUSY</a> = 0xFE, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a0036290c8a33c53d72e27b02865528b3">WICED_BT_GATT_OUT_OF_RANGE</a> = 0xFF, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a119eceba07f45ac0845a7251c365b869">WICED_BT_GATT_ILLEGAL_PARAMETER</a> = 0x8780, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a9e7e92ed4815a5b58ccff7879ba1aa12">WICED_BT_GATT_NO_RESOURCES</a> = 0x8781, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a940dc749f8826007288271498e70c864">WICED_BT_GATT_INTERNAL_ERROR</a> = 0x8783, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a47a82ca9ec6b91c8dc4badea6f63e018">WICED_BT_GATT_WRONG_STATE</a> = 0x8784, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652afff09f583f25b8b282d326e7eb92f2c2">WICED_BT_GATT_DB_FULL</a> = 0x8785, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a3aa7e60e7fe3463d782488ddc44ef0f4">WICED_BT_GATT_UNUSED1</a> = 0x8786, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ab5c9584dbc5c321853f20ca974b29278">WICED_BT_GATT_ERROR</a> = 0x8787, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a892abb8ced19d898bd4ec4fdfaf5b660">WICED_BT_GATT_CMD_STARTED</a> = 0x8788, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652adc4a995e2d15def879b0e1f025d78f07">WICED_BT_GATT_PENDING</a> = 0x8789, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a500bee64ab8053e8e23a8698fae87ca2">WICED_BT_GATT_AUTH_FAIL</a> = 0x878A, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a4297885e6526fe84ab1018988636a08b">WICED_BT_GATT_MORE</a> = 0x878B, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a2b7adfceae3770df916f251fe0ceed0f">WICED_BT_GATT_INVALID_CFG</a> = 0x878C, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a3721e028c30464c7dc6ac5275b2c59a6">WICED_BT_GATT_SERVICE_STARTED</a> = 0x878D, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a093cacbaf28cf52537659a1284383370">WICED_BT_GATT_ENCRYPTED_MITM</a> = WICED_BT_GATT_SUCCESS, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a209fca61a8dd5c5181f4a4f7a10eeffa">WICED_BT_GATT_ENCRYPTED_NO_MITM</a> = 0x878E, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652aff9347bbfa86ad2326ceabbd84141881">WICED_BT_GATT_NOT_ENCRYPTED</a> = 0x878F, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a9352261c3103e9e53676935bdf558d72">WICED_BT_GATT_CONGESTED</a> = 0x8791, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652aaf462c5657aad4059096bcd40646404d">WICED_BT_GATT_NOT_ALLOWED</a> = 0x8792, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a5baece0002dc780ea8fb1e9dd0901ae9">WICED_BT_GATT_HANDLED</a> = 0x8793, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ab006e85deddb9978c9b9611af5196ee6">WICED_BT_GATT_NO_PENDING_OPERATION</a> = 0x8794, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a68996f01347183f0a8a986ce176956c8">WICED_BT_GATT_INDICATION_RESPONSE_PENDING</a> = 0x8795, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ae157ad436a156544e04fba7477752e65">WICED_BT_GATT_UNUSED2</a> = 0x8796, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652acc2bc3ff958f4fe3c5c7d1f57e2839b5">WICED_BT_GATT_CCC_CFG_ERR</a> = 0x8797, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ad98032cb0f4e9f788e95ff168ca82f45">WICED_BT_GATT_PRC_IN_PROGRESS</a> = 0x8798, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652acd6c135ce8c6be68d4cb5ec7670373bf">WICED_BT_GATT_UNUSED3</a> = 0x8799, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a84304c1c9643ef269e18963fe8d11df0">WICED_BT_GATT_BAD_OPCODE</a> = 0x879A, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652ac250d7a0f40a69c21f1f57f8be7bc6d3">WICED_BT_GATT_NOT_IMPLEMENTED</a> = 0x879B, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a9d2a6d96d94e68fca532e7b39905fcad">WICED_BT_GATT_INVALID_CONNECTION_ID</a> = 0xFFFF
<br />
 }</td></tr>
<tr class="memdesc:ga972f2437538363989cee28019cb06652"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Status Codes.  <a href="group__wicedbt__gatt.html#ga972f2437538363989cee28019cb06652">More...</a><br /></td></tr>
<tr class="separator:ga972f2437538363989cee28019cb06652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bec0037cd2837dc90a967458b3cc68b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga1bec0037cd2837dc90a967458b3cc68b">wiced_bt_gatt_opcode_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba3612acdce5121db8bb84ef436c13d791">GATT_RSP_ERROR</a> = 0x01, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba44b18fab6c12aa1994815a12953fee5d">GATT_REQ_MTU</a> = 0x02, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba49f95393a536dadb60f7d5c5adf11108">GATT_RSP_MTU</a> = 0x03, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68baaac318105016892012c462801a96383d">GATT_REQ_FIND_INFO</a> = 0x04, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68bac0f31f04b709b4e49063262b5809e05a">GATT_RSP_FIND_INFO</a> = 0x05, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba547ffb76da36272d1d9a60ad5eb89320">GATT_REQ_FIND_TYPE_VALUE</a> = 0x06, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68baecd012ea50bf8836618da07ed24c07c7">GATT_RSP_FIND_TYPE_VALUE</a> = 0x07, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba96435c77138f86fd1e9f6aae9e3bd618">GATT_REQ_READ_BY_TYPE</a> = 0x08, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68baf47b9b898256b6e8d7edc7f0fb9c2d91">GATT_RSP_READ_BY_TYPE</a> = 0x09, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba9370cd9ede463ad254d241672384612c">GATT_REQ_READ</a> = 0x0A, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba1adaf990db7676f750f2c4aa4c8fbfbf">GATT_RSP_READ</a> = 0x0B, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68bacaca90cb2a26ad52fb70acc38ca54879">GATT_REQ_READ_BLOB</a> = 0x0C, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68baa3fc5b6544b81740bc9e4d8876c83848">GATT_RSP_READ_BLOB</a> = 0x0D, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68bada432729197e6189c196a01d65597293">GATT_REQ_READ_MULTI</a> = 0x0E, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba6aa4af1546aea92d4b3d931b1898b78c">GATT_RSP_READ_MULTI</a> = 0x0F, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba9b322714a8f6c274dee4e1b83e0f27b1">GATT_REQ_READ_BY_GRP_TYPE</a> = 0x10, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba3d7248e47bfa2d42974be98dcb4500b1">GATT_RSP_READ_BY_GRP_TYPE</a> = 0x11, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68baeaf87c53ee0b114a68df4c4e2d7705e8">GATT_REQ_WRITE</a> = 0x12, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba3cdfd76015ba59ff36330830f5c48c67">GATT_RSP_WRITE</a> = 0x13, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68baf95ac38b63a8c986f291ac2bda6a2399">GATT_REQ_PREPARE_WRITE</a> = 0x16, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba1c56726a757ef1be02756d1598c2eb17">GATT_RSP_PREPARE_WRITE</a> = 0x17, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba5eb1dc7717102415663e5b5c4e4d6857">GATT_REQ_EXECUTE_WRITE</a> = 0x18, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba42679490242d05b3e789b6e3b4a2b610">GATT_RSP_EXECUTE_WRITE</a> = 0x19, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba737c0a35667f9c3064bf1e223324b96e">GATT_HANDLE_VALUE_NOTIF</a> = 0x1B, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba176f2e54df76963dfb43e354d5addce6">GATT_HANDLE_VALUE_IND</a> = 0x1D, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68bafd40af1676a928ee6fc86344ac5450da">GATT_HANDLE_VALUE_CONF</a> = 0x1E, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68baeafa2b04ebdf14895feec3338b37252b">GATT_REQ_READ_MULTI_VAR_LENGTH</a> = 0x20, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba504d23402d512d2910a89c3c1c8a1d4d">GATT_RSP_READ_MULTI_VAR_LENGTH</a> = 0x21, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68ba3fa94b7f9da8171102100b0d8a429be7">GATT_HANDLE_VALUE_MULTI_NOTIF</a> = 0x23, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68bae9076bb7b96ed9e0541b756436068f32">GATT_CMD_WRITE</a> = 0x52, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68baba3cfce19e8ccaf9445f5e3e757f24cd">GATT_CMD_SIGNED_WRITE</a> = 0xD2
<br />
 }</td></tr>
<tr class="memdesc:ga1bec0037cd2837dc90a967458b3cc68b"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Operation Codes.  <a href="group__wicedbt__gatt.html#ga1bec0037cd2837dc90a967458b3cc68b">More...</a><br /></td></tr>
<tr class="separator:ga1bec0037cd2837dc90a967458b3cc68b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f41eeeff34e8001557ccb19a73c1836"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga2f41eeeff34e8001557ccb19a73c1836">wiced_bt_gatt_disconn_reason_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga2f41eeeff34e8001557ccb19a73c1836acb68347d8e234bf47776f0e0ec383fc5">GATT_CONN_UNKNOWN</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga2f41eeeff34e8001557ccb19a73c1836a3a27e615255fdb9955dec2e61064c2d7">GATT_CONN_L2C_FAILURE</a> = 1, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga2f41eeeff34e8001557ccb19a73c1836a8491d8c40f4b4a579a14018901f45337">GATT_CONN_TIMEOUT</a> = HCI_ERR_CONNECTION_TOUT, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga2f41eeeff34e8001557ccb19a73c1836a03b863d49782e575b749d53b8fb543bb">GATT_CONN_TERMINATE_PEER_USER</a> = HCI_ERR_PEER_USER, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga2f41eeeff34e8001557ccb19a73c1836adbd3e43a6a8fea91c9b498140972d50c">GATT_CONN_TERMINATE_LOCAL_HOST</a> = HCI_ERR_CONN_CAUSE_LOCAL_HOST, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga2f41eeeff34e8001557ccb19a73c1836a7e68eb9570dc1365ec193ff578b7abec">GATT_CONN_FAIL_ESTABLISH</a> = HCI_ERR_CONN_FAILED_ESTABLISHMENT, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga2f41eeeff34e8001557ccb19a73c1836aca0ce7ea59e3206dc94a278f0f0d7699">GATT_CONN_LMP_TIMEOUT</a> = HCI_ERR_LMP_RESPONSE_TIMEOUT, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga2f41eeeff34e8001557ccb19a73c1836a7f8ed38b2d85b2a70dc5604e803f20c7">GATT_CONN_CANCEL</a> = L2CAP_CONN_CANCEL
<br />
 }</td></tr>
<tr class="memdesc:ga2f41eeeff34e8001557ccb19a73c1836"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Disconnection reason.  <a href="group__wicedbt__gatt.html#ga2f41eeeff34e8001557ccb19a73c1836">More...</a><br /></td></tr>
<tr class="separator:ga2f41eeeff34e8001557ccb19a73c1836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8d1c475c5995f5351c2c52de0394321"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gad8d1c475c5995f5351c2c52de0394321">wiced_bt_gatt_client_char_config_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggad8d1c475c5995f5351c2c52de0394321a4cc9ef78dd96b94767cb429ebffd7fee">GATT_CLIENT_CONFIG_NONE</a> = 0x0000, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggad8d1c475c5995f5351c2c52de0394321a1b8ab4c39e7f684cb0361b638cbe22bf">GATT_CLIENT_CONFIG_NOTIFICATION</a> = 0x0001, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggad8d1c475c5995f5351c2c52de0394321a35dc117c2476b92720114abfa142a45e">GATT_CLIENT_CONFIG_INDICATION</a> = 0x0002
<br />
 }</td></tr>
<tr class="memdesc:gad8d1c475c5995f5351c2c52de0394321"><td class="mdescLeft">&#160;</td><td class="mdescRight">characteristic descriptor: client configuration value  <a href="group__wicedbt__gatt.html#gad8d1c475c5995f5351c2c52de0394321">More...</a><br /></td></tr>
<tr class="separator:gad8d1c475c5995f5351c2c52de0394321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99e4bce7a0f42c6c859191b27952b38f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga99e4bce7a0f42c6c859191b27952b38f">wiced_bt_gatt_server_char_config_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga99e4bce7a0f42c6c859191b27952b38fa63ad0715b709e3617d8d8b4aa3808384">GATT_SERVER_CONFIG_NONE</a> = 0x0000, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga99e4bce7a0f42c6c859191b27952b38fa885734cf076ae2011448523c5f31ef4d">GATT_SERVER_CONFIG_BROADCAST</a> = 0x0001
<br />
 }</td></tr>
<tr class="memdesc:ga99e4bce7a0f42c6c859191b27952b38f"><td class="mdescLeft">&#160;</td><td class="mdescRight">characteristic descriptor: server configuration value  <a href="group__wicedbt__gatt.html#ga99e4bce7a0f42c6c859191b27952b38f">More...</a><br /></td></tr>
<tr class="separator:ga99e4bce7a0f42c6c859191b27952b38f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga779678b722181c2c2ef4df09e62872b3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga779678b722181c2c2ef4df09e62872b3">wiced_bt_gatt_char_properties_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga779678b722181c2c2ef4df09e62872b3ad6e1eb38309c9111f10bfe10b0f0cf0b">GATT_CHAR_PROPERTIES_BIT_BROADCAST</a> = (1 &lt;&lt; 0), 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga779678b722181c2c2ef4df09e62872b3a368b0248b9044b3191d70264c120d914">GATT_CHAR_PROPERTIES_BIT_READ</a> = (1 &lt;&lt; 1), 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga779678b722181c2c2ef4df09e62872b3a6c034d69f24b2376c40799f674bbd994">GATT_CHAR_PROPERTIES_BIT_WRITE_NR</a> = (1 &lt;&lt; 2), 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga779678b722181c2c2ef4df09e62872b3afe3bf47fd5580486bf2d42569658c6ea">GATT_CHAR_PROPERTIES_BIT_WRITE</a> = (1 &lt;&lt; 3), 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga779678b722181c2c2ef4df09e62872b3a7e97c6366787c317c027aa3a1e648883">GATT_CHAR_PROPERTIES_BIT_NOTIFY</a> = (1 &lt;&lt; 4), 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga779678b722181c2c2ef4df09e62872b3a77054e40ff77d1fa3fb25de3b5d91be2">GATT_CHAR_PROPERTIES_BIT_INDICATE</a> = (1 &lt;&lt; 5), 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga779678b722181c2c2ef4df09e62872b3aa7f37ff5bedf1d351f58794a0b8f31a8">GATT_CHAR_PROPERTIES_BIT_AUTH</a> = (1 &lt;&lt; 6), 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga779678b722181c2c2ef4df09e62872b3a52927de18ccd481c77e0fbb76052f420">GATT_CHAR_PROPERTIES_BIT_EXT_PROP</a> = (1 &lt;&lt; 7)
<br />
 }</td></tr>
<tr class="memdesc:ga779678b722181c2c2ef4df09e62872b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Characteristic Properties Mask.  <a href="group__wicedbt__gatt.html#ga779678b722181c2c2ef4df09e62872b3">More...</a><br /></td></tr>
<tr class="separator:ga779678b722181c2c2ef4df09e62872b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabda9597f28d2e1ddbdd82b7785a4659f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gabda9597f28d2e1ddbdd82b7785a4659f">wiced_bt_gatt_auth_req_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggabda9597f28d2e1ddbdd82b7785a4659fa3a6cc08277ea15ef3a398696a45ca878">GATT_AUTH_REQ_NONE</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggabda9597f28d2e1ddbdd82b7785a4659fa21539892d3dc96ca322b83fcd7bf7081">GATT_AUTH_REQ_NO_MITM</a> = 1, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggabda9597f28d2e1ddbdd82b7785a4659fa0a93f3bb303cd636a97ec040a2b99784">GATT_AUTH_REQ_MITM</a> = 2, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggabda9597f28d2e1ddbdd82b7785a4659fa5d336bc84dd9c89c8fe9b51d6a052f03">GATT_AUTH_REQ_SIGNED_NO_MITM</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggabda9597f28d2e1ddbdd82b7785a4659fa6dde4da438650d50f37163f0a6951158">GATT_AUTH_REQ_SIGNED_MITM</a> = 4
<br />
 }</td></tr>
<tr class="memdesc:gabda9597f28d2e1ddbdd82b7785a4659f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Authentication requirement.  <a href="group__wicedbt__gatt.html#gabda9597f28d2e1ddbdd82b7785a4659f">More...</a><br /></td></tr>
<tr class="separator:gabda9597f28d2e1ddbdd82b7785a4659f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9cf9c9ea35e6f1bf6d95ad14a26d420"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gae9cf9c9ea35e6f1bf6d95ad14a26d420">wiced_bt_gatt_exec_flag_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggae9cf9c9ea35e6f1bf6d95ad14a26d420a9c7dd2d96164aafdda8d8f644045e3a1">GATT_PREPARE_WRITE_CANCEL</a> = 0x00, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#ggae9cf9c9ea35e6f1bf6d95ad14a26d420a49ce03dbc15abddceba02e0a6f9acfc9">GATT_PREPARE_WRITE_EXEC</a> = 0x01
<br />
 }</td></tr>
<tr class="memdesc:gae9cf9c9ea35e6f1bf6d95ad14a26d420"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Write Execute request flags.  <a href="group__wicedbt__gatt.html#gae9cf9c9ea35e6f1bf6d95ad14a26d420">More...</a><br /></td></tr>
<tr class="separator:gae9cf9c9ea35e6f1bf6d95ad14a26d420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e2e092eec5b3ddc2ce8ce377d7f4bb2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga0e2e092eec5b3ddc2ce8ce377d7f4bb2">wiced_bt_gatt_discovery_type_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga0e2e092eec5b3ddc2ce8ce377d7f4bb2ae9a6000c227465045992bb64f6ad0da7">GATT_DISCOVER_SERVICES_ALL</a> = 1, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga0e2e092eec5b3ddc2ce8ce377d7f4bb2ad4fc92bef73ff71449093e33ed94b21b">GATT_DISCOVER_SERVICES_BY_UUID</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga0e2e092eec5b3ddc2ce8ce377d7f4bb2aa7d4ae89a2c87891d8c10eb7f98feacc">GATT_DISCOVER_INCLUDED_SERVICES</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga0e2e092eec5b3ddc2ce8ce377d7f4bb2a4433af06d0b5ffca9705150a98d8fdca">GATT_DISCOVER_CHARACTERISTICS</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga0e2e092eec5b3ddc2ce8ce377d7f4bb2a0506e28dd666a8f7da54d884a7e6172d">GATT_DISCOVER_CHARACTERISTIC_DESCRIPTORS</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga0e2e092eec5b3ddc2ce8ce377d7f4bb2a7d7293f7aa732283a919fedebd0fa39f">GATT_DISCOVER_MAX</a>
<br />
 }</td></tr>
<tr class="memdesc:ga0e2e092eec5b3ddc2ce8ce377d7f4bb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discovery types.  <a href="group__wicedbt__gatt.html#ga0e2e092eec5b3ddc2ce8ce377d7f4bb2">More...</a><br /></td></tr>
<tr class="separator:ga0e2e092eec5b3ddc2ce8ce377d7f4bb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20bd3f2b04d68644e09d61a327857f5b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga20bd3f2b04d68644e09d61a327857f5b">wiced_bt_gatt_optype_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5ba51a808f43fffae432dd2afb4e7c44a95">GATTC_OPTYPE_NONE</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5bad5f088f7b3caeb13a5745f3c77b2d1e3">GATTC_OPTYPE_DISCOVERY</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5ba9394724415a2691ce8c39c89225718dc">GATTC_OPTYPE_READ_HANDLE</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5bad18befee90f3283bbe48672b67095258">GATTC_OPTYPE_READ_BY_TYPE</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5babf9a58f662a4a80b843c0def43c0eba8">GATTC_OPTYPE_READ_MULTIPLE</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5ba51b265c26e9b6148ea49252f67822545">GATTC_OPTYPE_WRITE_WITH_RSP</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5ba6989a4a2b423f170ba873ad29c5c97b3">GATTC_OPTYPE_WRITE_NO_RSP</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5ba43670385a6ea65e5e3d1e2ff8fdd9b32">GATTC_OPTYPE_PREPARE_WRITE</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5ba27b61427e67ec20d346d626e1bb62964">GATTC_OPTYPE_EXECUTE_WRITE</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5ba83fd2efda59fa4b78c6868b96e7e1f93">GATTC_OPTYPE_CONFIG_MTU</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5ba8eb6a5e44b512de33b4c7c4d0eb575f8">GATTC_OPTYPE_NOTIFICATION</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga20bd3f2b04d68644e09d61a327857f5baf87687056990e39b28f859218c062804">GATTC_OPTYPE_INDICATION</a>
<br />
 }</td></tr>
<tr class="memdesc:ga20bd3f2b04d68644e09d61a327857f5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT client operation type, used in client callback function.  <a href="group__wicedbt__gatt.html#ga20bd3f2b04d68644e09d61a327857f5b">More...</a><br /></td></tr>
<tr class="separator:ga20bd3f2b04d68644e09d61a327857f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37752af067adb29bf256c7b130b18ac5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga37752af067adb29bf256c7b130b18ac5">wiced_bt_gatt_caching_status_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga37752af067adb29bf256c7b130b18ac5a87f80cbd4cca0e10f8fceefa157b5c95">GATT_PEER_CLIENT_CACHE_CHANGE_AWARE</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga37752af067adb29bf256c7b130b18ac5a5ba60ac4dac59215913f2c9841f76298">GATT_PEER_CLIENT_CACHE_CHANGE_UNAWARE</a> = 1, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga37752af067adb29bf256c7b130b18ac5a8710fd59b55039cc652e94c4040eec3c">GATT_PEER_CLIENT_CACHE_READY_TO_BE_AWARE</a> = 2
<br />
 }</td></tr>
<tr class="memdesc:ga37752af067adb29bf256c7b130b18ac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT caching status of the peer(client)  <a href="group__wicedbt__gatt.html#ga37752af067adb29bf256c7b130b18ac5">More...</a><br /></td></tr>
<tr class="separator:ga37752af067adb29bf256c7b130b18ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9afe63a2d4179ae6d56ddfa40cf556a3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga9afe63a2d4179ae6d56ddfa40cf556a3">wiced_bt_gatt_format_e</a> { <br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_RES</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_BOOL</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_2BITS</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_NIBBLE</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_UINT8</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_UINT12</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_UINT16</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_UINT24</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_UINT32</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_UINT48</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_UINT64</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_UINT128</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_SINT8</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_SINT12</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_SINT16</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_SINT24</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_SINT32</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_SINT48</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_SINT64</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_SINT128</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_FLOAT32</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_FLOAT64</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_SFLOAT</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_FLOAT</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_DUINT16</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_UTF8S</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_UTF16S</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_STRUCT</b>, 
<br />
&#160;&#160;<b>GATT_CHAR_PRESENTATION_FORMAT_MAX</b>
<br />
 }</td></tr>
<tr class="memdesc:ga9afe63a2d4179ae6d56ddfa40cf556a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format of the value of a characteristic.  <a href="group__wicedbt__gatt.html#ga9afe63a2d4179ae6d56ddfa40cf556a3">More...</a><br /></td></tr>
<tr class="separator:ga9afe63a2d4179ae6d56ddfa40cf556a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74bcbf0e406569a4b160911606784726"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga74bcbf0e406569a4b160911606784726">t_gatt_csf_assignments</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga74bcbf0e406569a4b160911606784726abfefa1e28af0eb00d69291c0bb5635fd">GATT_CSF_ROBUST_CACHING</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga74bcbf0e406569a4b160911606784726aaff32aa4ef271a49c986b1f3e81c840d">GATT_CSF_EATT</a> = 1, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga74bcbf0e406569a4b160911606784726a79313bdf6296dd6fd9627144c173ca1c">GATT_CSF_MULTIPLE_HANDLE_VALUE_NOTIFICATIONS</a> = 2
<br />
 }</td></tr>
<tr class="memdesc:ga74bcbf0e406569a4b160911606784726"><td class="mdescLeft">&#160;</td><td class="mdescRight">.Enumeration of known Client Supported Feature Bit assignments of the <a class="el" href="group__bt__types.html#ga0337d18c240c1a190f5cf7dfb41f529e">wiced_bt_gatt_client_supported_features_t</a>  <a href="group__wicedbt__gatt.html#ga74bcbf0e406569a4b160911606784726">More...</a><br /></td></tr>
<tr class="separator:ga74bcbf0e406569a4b160911606784726"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a4943c0f32914d5d939b05e84c99631"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga1a4943c0f32914d5d939b05e84c99631">wiced_bt_gatt_evt_t</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631ab44e413a73125ba989225c6629ec7dc5">GATT_CONNECTION_STATUS_EVT</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631adf101f3e076dc63ca400446bac43a463">GATT_OPERATION_CPLT_EVT</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631a36490d7663e5af2b40f18e2dda170c4c">GATT_DISCOVERY_RESULT_EVT</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631a386ec2fe738be5f42e7682caacaaebf8">GATT_DISCOVERY_CPLT_EVT</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631af9ccc76a9f59eb9334787a0244680395">GATT_ATTRIBUTE_REQUEST_EVT</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631a86ffe24cb27c75e6042c480989b79738">GATT_CONGESTION_EVT</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631a0e826c406cd59e6afe727ca3fc060026">GATT_GET_RESPONSE_BUFFER_EVT</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631a68a87f3f6a4f7c061b50872522f507a4">GATT_APP_BUFFER_TRANSMITTED_EVT</a>
<br />
 }</td></tr>
<tr class="memdesc:ga1a4943c0f32914d5d939b05e84c99631"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT events.  <a href="group__wicedbt__gatt.html#ga1a4943c0f32914d5d939b05e84c99631">More...</a><br /></td></tr>
<tr class="separator:ga1a4943c0f32914d5d939b05e84c99631"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Service and Characteristic macros</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp02aae35a603f2522c33be606f32064f3"></a><a class="anchor" id="GATT_DB_MACROS"></a></p>
</td></tr>
<tr class="memitem:gab7abbb02c2cd5f0a289da0e527cb23fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gab7abbb02c2cd5f0a289da0e527cb23fe">PRIMARY_SERVICE_UUID16</a>(handle,  service)</td></tr>
<tr class="memdesc:gab7abbb02c2cd5f0a289da0e527cb23fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist 16 bit primary service declaration.  <a href="#gab7abbb02c2cd5f0a289da0e527cb23fe">More...</a><br /></td></tr>
<tr class="separator:gab7abbb02c2cd5f0a289da0e527cb23fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74b7370ce02161d494b65c4d649ee7e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga74b7370ce02161d494b65c4d649ee7e5">PRIMARY_SERVICE_UUID128</a>(handle,  service)</td></tr>
<tr class="memdesc:ga74b7370ce02161d494b65c4d649ee7e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist 128 bit primary service declaration.  <a href="#ga74b7370ce02161d494b65c4d649ee7e5">More...</a><br /></td></tr>
<tr class="separator:ga74b7370ce02161d494b65c4d649ee7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8c2276d328994e2969466b0be137cc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaa8c2276d328994e2969466b0be137cc3">SECONDARY_SERVICE_UUID16</a>(handle,  service)</td></tr>
<tr class="memdesc:gaa8c2276d328994e2969466b0be137cc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist 16 bit secondary service declaration.  <a href="#gaa8c2276d328994e2969466b0be137cc3">More...</a><br /></td></tr>
<tr class="separator:gaa8c2276d328994e2969466b0be137cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89f8e59473d0ae05e542d5f9b30da0e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga89f8e59473d0ae05e542d5f9b30da0e4">SECONDARY_SERVICE_UUID128</a>(handle,  service)</td></tr>
<tr class="memdesc:ga89f8e59473d0ae05e542d5f9b30da0e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist 128 bit secondary service declaration.  <a href="#ga89f8e59473d0ae05e542d5f9b30da0e4">More...</a><br /></td></tr>
<tr class="separator:ga89f8e59473d0ae05e542d5f9b30da0e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef58572ebee8cf06205d768d520b2c5b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaef58572ebee8cf06205d768d520b2c5b">INCLUDE_SERVICE_UUID16</a>(handle,  service_handle,  end_group_handle,  service)</td></tr>
<tr class="memdesc:gaef58572ebee8cf06205d768d520b2c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist included service declaration.  <a href="#gaef58572ebee8cf06205d768d520b2c5b">More...</a><br /></td></tr>
<tr class="separator:gaef58572ebee8cf06205d768d520b2c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga701776dae7f04f55d385ef6220a0a16f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga701776dae7f04f55d385ef6220a0a16f">INCLUDE_SERVICE_UUID128</a>(handle,  service_handle,  end_group_handle)</td></tr>
<tr class="memdesc:ga701776dae7f04f55d385ef6220a0a16f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist 128 bit included service declaration.  <a href="#ga701776dae7f04f55d385ef6220a0a16f">More...</a><br /></td></tr>
<tr class="separator:ga701776dae7f04f55d385ef6220a0a16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37d397a7fc24e4391a5741acc3029fef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga37d397a7fc24e4391a5741acc3029fef">CHARACTERISTIC_UUID16</a>(handle,  handle_value,  uuid,  properties,  permission)</td></tr>
<tr class="memdesc:ga37d397a7fc24e4391a5741acc3029fef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist readable 16 bit characteristic declaration.  <a href="#ga37d397a7fc24e4391a5741acc3029fef">More...</a><br /></td></tr>
<tr class="separator:ga37d397a7fc24e4391a5741acc3029fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga511b4fcc444e38aa416d71e16981e48c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga511b4fcc444e38aa416d71e16981e48c">CHARACTERISTIC_UUID128</a>(handle,  handle_value,  uuid,  properties,  permission)</td></tr>
<tr class="memdesc:ga511b4fcc444e38aa416d71e16981e48c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist readable 128 bit characteristic declaration.  <a href="#ga511b4fcc444e38aa416d71e16981e48c">More...</a><br /></td></tr>
<tr class="separator:ga511b4fcc444e38aa416d71e16981e48c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28ec90f525cc293fdf0e0423048bc7b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga28ec90f525cc293fdf0e0423048bc7b9">CHARACTERISTIC_UUID16_WRITABLE</a>(handle,  handle_value,  uuid,  properties,  permission)</td></tr>
<tr class="memdesc:ga28ec90f525cc293fdf0e0423048bc7b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist writable 16 bit characteristic declaration.  <a href="#ga28ec90f525cc293fdf0e0423048bc7b9">More...</a><br /></td></tr>
<tr class="separator:ga28ec90f525cc293fdf0e0423048bc7b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga401c1e4feca51776cf572f4c5efce274"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga401c1e4feca51776cf572f4c5efce274">CHARACTERISTIC_UUID128_WRITABLE</a>(handle,  handle_value,  uuid,  properties,  permission)</td></tr>
<tr class="memdesc:ga401c1e4feca51776cf572f4c5efce274"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist writable 128 bit characteristic declaration.  <a href="#ga401c1e4feca51776cf572f4c5efce274">More...</a><br /></td></tr>
<tr class="separator:ga401c1e4feca51776cf572f4c5efce274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga715c8bd037ec698eb84cba0f1ddd1540"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga715c8bd037ec698eb84cba0f1ddd1540">CHAR_DESCRIPTOR_UUID16_WRITABLE</a>(handle,  uuid,  permission)</td></tr>
<tr class="memdesc:ga715c8bd037ec698eb84cba0f1ddd1540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist writable 16 bit descriptor declaration.  <a href="#ga715c8bd037ec698eb84cba0f1ddd1540">More...</a><br /></td></tr>
<tr class="separator:ga715c8bd037ec698eb84cba0f1ddd1540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c73fb6be1e3c4b8ece5f79d633ba08d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga6c73fb6be1e3c4b8ece5f79d633ba08d">CHAR_DESCRIPTOR_UUID16</a>(handle,  uuid,  permission)</td></tr>
<tr class="memdesc:ga6c73fb6be1e3c4b8ece5f79d633ba08d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist readable 16 bit descriptor declaration.  <a href="#ga6c73fb6be1e3c4b8ece5f79d633ba08d">More...</a><br /></td></tr>
<tr class="separator:ga6c73fb6be1e3c4b8ece5f79d633ba08d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga824858a2e84f93bc407d02bfd909466a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga824858a2e84f93bc407d02bfd909466a">CHAR_DESCRIPTOR_UUID128_WRITABLE</a>(handle,  uuid,  permission)</td></tr>
<tr class="memdesc:ga824858a2e84f93bc407d02bfd909466a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist writable 128 bit descriptor declaration.  <a href="#ga824858a2e84f93bc407d02bfd909466a">More...</a><br /></td></tr>
<tr class="separator:ga824858a2e84f93bc407d02bfd909466a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf33176e06fbd8c26118646723c522973"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#gaf33176e06fbd8c26118646723c522973">CHAR_DESCRIPTOR_UUID128</a>(handle,  uuid,  permission)</td></tr>
<tr class="memdesc:gaf33176e06fbd8c26118646723c522973"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist readable 128 bit descriptor declaration.  <a href="#gaf33176e06fbd8c26118646723c522973">More...</a><br /></td></tr>
<tr class="separator:gaf33176e06fbd8c26118646723c522973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga772a09cba93b362579baaabe1675bea0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__gatt.html#ga772a09cba93b362579baaabe1675bea0">CHAR_DESCRIPTOR_EXTENDED_PROPERTIES</a>(handle,  ext_properties)</td></tr>
<tr class="memdesc:ga772a09cba93b362579baaabe1675bea0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to assist extended properties declaration.  <a href="#ga772a09cba93b362579baaabe1675bea0">More...</a><br /></td></tr>
<tr class="separator:ga772a09cba93b362579baaabe1675bea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga6221e16adffa7ee37025a7d3d7bb8700"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6221e16adffa7ee37025a7d3d7bb8700">&#9670;&nbsp;</a></span>GATTDB_PERM_NONE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GATTDB_PERM_NONE&#160;&#160;&#160;(0x00)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Attribute Permission bits (see Core Specification 5.2, Vol 3, Part F, 3.2.5) </p>
<p>No permissions set </p>

</div>
</div>
<a id="ga1eb057f59e9b65654e93fc106a6f3c77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1eb057f59e9b65654e93fc106a6f3c77">&#9670;&nbsp;</a></span>GATTDB_PERM_AUTH_WRITABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GATTDB_PERM_AUTH_WRITABLE&#160;&#160;&#160;(0x1 &lt;&lt; 6)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Attribute can be written if the connection is encrypted or authenticated. </p>
<p>Permission mask for writable characteristics </p>

</div>
</div>
<a id="gaee57afb45b7c88a1cf3690efd44e8219"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaee57afb45b7c88a1cf3690efd44e8219">&#9670;&nbsp;</a></span>GATTDB_PERM_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GATTDB_PERM_MASK&#160;&#160;&#160;(0x7f)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>All the permission bits. </p>

</div>
</div>
<a id="gad41c1417450d3265f5f3fd404ca8d4cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad41c1417450d3265f5f3fd404ca8d4cc">&#9670;&nbsp;</a></span>BIT16_TO_8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BIT16_TO_8</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">val</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(uint8_t)(  (val)        &amp; 0xff),<span class="comment">/* LSB */</span> \</div><div class="line">    (uint8_t)(( (val) &gt;&gt; 8 ) &amp; 0xff) <span class="comment">/* MSB */</span></div></div><!-- fragment -->
<p>Conversion macros. </p>

</div>
</div>
<a id="gab7abbb02c2cd5f0a289da0e527cb23fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab7abbb02c2cd5f0a289da0e527cb23fe">&#9670;&nbsp;</a></span>PRIMARY_SERVICE_UUID16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PRIMARY_SERVICE_UUID16</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">service&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    GATTDB_PERM_READABLE, \</div><div class="line">    4, \</div><div class="line">    BIT16_TO_8((GATT_UUID_PRI_SERVICE)), \</div><div class="line">    BIT16_TO_8((service))</div><div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
</div><!-- fragment -->
<p>Macro to assist 16 bit primary service declaration. </p>

</div>
</div>
<a id="ga74b7370ce02161d494b65c4d649ee7e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga74b7370ce02161d494b65c4d649ee7e5">&#9670;&nbsp;</a></span>PRIMARY_SERVICE_UUID128</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PRIMARY_SERVICE_UUID128</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">service&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    GATTDB_PERM_READABLE, \</div><div class="line">    18, \</div><div class="line">    BIT16_TO_8(GATT_UUID_PRI_SERVICE), \</div><div class="line">    service</div><div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
</div><!-- fragment -->
<p>Macro to assist 128 bit primary service declaration. </p>

</div>
</div>
<a id="gaa8c2276d328994e2969466b0be137cc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa8c2276d328994e2969466b0be137cc3">&#9670;&nbsp;</a></span>SECONDARY_SERVICE_UUID16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SECONDARY_SERVICE_UUID16</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">service&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    GATTDB_PERM_READABLE, \</div><div class="line">    4, \</div><div class="line">    BIT16_TO_8((GATT_UUID_SEC_SERVICE)), \</div><div class="line">    BIT16_TO_8((service))</div><div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
</div><!-- fragment -->
<p>Macro to assist 16 bit secondary service declaration. </p>

</div>
</div>
<a id="ga89f8e59473d0ae05e542d5f9b30da0e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga89f8e59473d0ae05e542d5f9b30da0e4">&#9670;&nbsp;</a></span>SECONDARY_SERVICE_UUID128</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SECONDARY_SERVICE_UUID128</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">service&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    GATTDB_PERM_READABLE, \</div><div class="line">    18, \</div><div class="line">    BIT16_TO_8(GATT_UUID_SEC_SERVICE), \</div><div class="line">    service</div><div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
</div><!-- fragment -->
<p>Macro to assist 128 bit secondary service declaration. </p>

</div>
</div>
<a id="gaef58572ebee8cf06205d768d520b2c5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaef58572ebee8cf06205d768d520b2c5b">&#9670;&nbsp;</a></span>INCLUDE_SERVICE_UUID16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define INCLUDE_SERVICE_UUID16</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">service_handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">end_group_handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">service&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    GATTDB_PERM_READABLE, \</div><div class="line">    8, \</div><div class="line">    BIT16_TO_8(GATT_UUID_INCLUDE_SERVICE), \</div><div class="line">    BIT16_TO_8(service_handle), \</div><div class="line">    BIT16_TO_8(end_group_handle), \</div><div class="line">    BIT16_TO_8(service)</div><div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
</div><!-- fragment -->
<p>Macro to assist included service declaration. </p>

</div>
</div>
<a id="ga701776dae7f04f55d385ef6220a0a16f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga701776dae7f04f55d385ef6220a0a16f">&#9670;&nbsp;</a></span>INCLUDE_SERVICE_UUID128</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define INCLUDE_SERVICE_UUID128</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">service_handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">end_group_handle&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    GATTDB_PERM_READABLE, \</div><div class="line">    6, \</div><div class="line">    BIT16_TO_8(GATT_UUID_INCLUDE_SERVICE), \</div><div class="line">    BIT16_TO_8(service_handle), \</div><div class="line">    BIT16_TO_8(end_group_handle)</div><div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
</div><!-- fragment -->
<p>Macro to assist 128 bit included service declaration. </p>

</div>
</div>
<a id="ga37d397a7fc24e4391a5741acc3029fef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga37d397a7fc24e4391a5741acc3029fef">&#9670;&nbsp;</a></span>CHARACTERISTIC_UUID16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHARACTERISTIC_UUID16</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle_value, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">uuid, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">properties, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">permission&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    GATTDB_PERM_READABLE, \</div><div class="line">    0x07, \</div><div class="line">    BIT16_TO_8(GATT_UUID_CHAR_DECLARE), \</div><div class="line">    (uint8_t)(properties), \</div><div class="line">    BIT16_TO_8((uint16_t)(handle_value)), \</div><div class="line">    BIT16_TO_8(uuid), \</div><div class="line">    BIT16_TO_8((uint16_t)(handle_value)), \</div><div class="line">    (uint8_t)(permission), \</div><div class="line">    (uint8_t)(<a class="code" href="group__wicedbt__gatt.html#ga13dfabe4e2cc2b544bc34faf84fb9783">GATTDB_UUID16_SIZE</a>), \</div><div class="line">    BIT16_TO_8(uuid)</div><div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_ga13dfabe4e2cc2b544bc34faf84fb9783"><div class="ttname"><a href="group__wicedbt__gatt.html#ga13dfabe4e2cc2b544bc34faf84fb9783">GATTDB_UUID16_SIZE</a></div><div class="ttdeci">#define GATTDB_UUID16_SIZE</div><div class="ttdoc">UUID lengths.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:486</div></div>
</div><!-- fragment -->
<p>Macro to assist readable 16 bit characteristic declaration. </p>

</div>
</div>
<a id="ga511b4fcc444e38aa416d71e16981e48c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga511b4fcc444e38aa416d71e16981e48c">&#9670;&nbsp;</a></span>CHARACTERISTIC_UUID128</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHARACTERISTIC_UUID128</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle_value, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">uuid, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">properties, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">permission&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    GATTDB_PERM_READABLE, \</div><div class="line">    21, \</div><div class="line">    BIT16_TO_8(GATT_UUID_CHAR_DECLARE), \</div><div class="line">    (uint8_t)(properties), \</div><div class="line">    BIT16_TO_8((uint16_t)(handle_value)), \</div><div class="line">    uuid, \</div><div class="line">    BIT16_TO_8((uint16_t)(handle_value)), \</div><div class="line">    (uint8_t)(permission | <a class="code" href="group__wicedbt__gatt.html#gad6f106f82541c47480d2a162e267030c">GATTDB_PERM_SERVICE_UUID_128</a>), \</div><div class="line">    (uint8_t)(<a class="code" href="group__wicedbt__gatt.html#gaac9eea72e4087535001e967b961b742b">GATTDB_UUID128_SIZE</a>), \</div><div class="line">    uuid</div><div class="ttc" id="group__wicedbt__gatt_html_gad6f106f82541c47480d2a162e267030c"><div class="ttname"><a href="group__wicedbt__gatt.html#gad6f106f82541c47480d2a162e267030c">GATTDB_PERM_SERVICE_UUID_128</a></div><div class="ttdeci">#define GATTDB_PERM_SERVICE_UUID_128</div><div class="ttdoc">Set for 128 bit services/characteristic UUIDs, check Service and Characteristic macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:458</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_gaac9eea72e4087535001e967b961b742b"><div class="ttname"><a href="group__wicedbt__gatt.html#gaac9eea72e4087535001e967b961b742b">GATTDB_UUID128_SIZE</a></div><div class="ttdeci">#define GATTDB_UUID128_SIZE</div><div class="ttdoc">UUID lengths.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:487</div></div>
</div><!-- fragment -->
<p>Macro to assist readable 128 bit characteristic declaration. </p>

</div>
</div>
<a id="ga28ec90f525cc293fdf0e0423048bc7b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28ec90f525cc293fdf0e0423048bc7b9">&#9670;&nbsp;</a></span>CHARACTERISTIC_UUID16_WRITABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHARACTERISTIC_UUID16_WRITABLE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle_value, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">uuid, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">properties, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">permission&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    GATTDB_PERM_READABLE, \</div><div class="line">    0x07, \</div><div class="line">    BIT16_TO_8(GATT_UUID_CHAR_DECLARE), \</div><div class="line">    (uint8_t)(properties), \</div><div class="line">    BIT16_TO_8((uint16_t)(handle_value)), \</div><div class="line">    BIT16_TO_8(uuid), \</div><div class="line">    BIT16_TO_8((uint16_t)(handle_value)), \</div><div class="line">    (uint8_t)(permission), \</div><div class="line">    (uint8_t)(<a class="code" href="group__wicedbt__gatt.html#ga13dfabe4e2cc2b544bc34faf84fb9783">GATTDB_UUID16_SIZE</a>), \</div><div class="line">    (uint8_t)(0), \</div><div class="line">    BIT16_TO_8(uuid)</div><div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_ga13dfabe4e2cc2b544bc34faf84fb9783"><div class="ttname"><a href="group__wicedbt__gatt.html#ga13dfabe4e2cc2b544bc34faf84fb9783">GATTDB_UUID16_SIZE</a></div><div class="ttdeci">#define GATTDB_UUID16_SIZE</div><div class="ttdoc">UUID lengths.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:486</div></div>
</div><!-- fragment -->
<p>Macro to assist writable 16 bit characteristic declaration. </p>

</div>
</div>
<a id="ga401c1e4feca51776cf572f4c5efce274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga401c1e4feca51776cf572f4c5efce274">&#9670;&nbsp;</a></span>CHARACTERISTIC_UUID128_WRITABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHARACTERISTIC_UUID128_WRITABLE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle_value, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">uuid, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">properties, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">permission&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    GATTDB_PERM_READABLE, \</div><div class="line">    21, \</div><div class="line">    BIT16_TO_8(GATT_UUID_CHAR_DECLARE), \</div><div class="line">    (uint8_t)(properties), \</div><div class="line">    BIT16_TO_8((uint16_t)(handle_value)), \</div><div class="line">    uuid, \</div><div class="line">    BIT16_TO_8((uint16_t)(handle_value)), \</div><div class="line">    (uint8_t)(permission | <a class="code" href="group__wicedbt__gatt.html#gad6f106f82541c47480d2a162e267030c">GATTDB_PERM_SERVICE_UUID_128</a>), \</div><div class="line">    (uint8_t)(<a class="code" href="group__wicedbt__gatt.html#gaac9eea72e4087535001e967b961b742b">GATTDB_UUID128_SIZE</a>), \</div><div class="line">    (uint8_t)(0), \</div><div class="line">    uuid</div><div class="ttc" id="group__wicedbt__gatt_html_gad6f106f82541c47480d2a162e267030c"><div class="ttname"><a href="group__wicedbt__gatt.html#gad6f106f82541c47480d2a162e267030c">GATTDB_PERM_SERVICE_UUID_128</a></div><div class="ttdeci">#define GATTDB_PERM_SERVICE_UUID_128</div><div class="ttdoc">Set for 128 bit services/characteristic UUIDs, check Service and Characteristic macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:458</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_gaac9eea72e4087535001e967b961b742b"><div class="ttname"><a href="group__wicedbt__gatt.html#gaac9eea72e4087535001e967b961b742b">GATTDB_UUID128_SIZE</a></div><div class="ttdeci">#define GATTDB_UUID128_SIZE</div><div class="ttdoc">UUID lengths.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:487</div></div>
</div><!-- fragment -->
<p>Macro to assist writable 128 bit characteristic declaration. </p>

</div>
</div>
<a id="ga715c8bd037ec698eb84cba0f1ddd1540"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga715c8bd037ec698eb84cba0f1ddd1540">&#9670;&nbsp;</a></span>CHAR_DESCRIPTOR_UUID16_WRITABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHAR_DESCRIPTOR_UUID16_WRITABLE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">uuid, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">permission&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    (uint8_t)(permission), \</div><div class="line">    (uint8_t)(<a class="code" href="group__wicedbt__gatt.html#ga13dfabe4e2cc2b544bc34faf84fb9783">GATTDB_UUID16_SIZE</a>), \</div><div class="line">    (uint8_t)(0), \</div><div class="line">    BIT16_TO_8(uuid)</div><div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_ga13dfabe4e2cc2b544bc34faf84fb9783"><div class="ttname"><a href="group__wicedbt__gatt.html#ga13dfabe4e2cc2b544bc34faf84fb9783">GATTDB_UUID16_SIZE</a></div><div class="ttdeci">#define GATTDB_UUID16_SIZE</div><div class="ttdoc">UUID lengths.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:486</div></div>
</div><!-- fragment -->
<p>Macro to assist writable 16 bit descriptor declaration. </p>

</div>
</div>
<a id="ga6c73fb6be1e3c4b8ece5f79d633ba08d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c73fb6be1e3c4b8ece5f79d633ba08d">&#9670;&nbsp;</a></span>CHAR_DESCRIPTOR_UUID16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHAR_DESCRIPTOR_UUID16</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">uuid, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">permission&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    (uint8_t)(permission), \</div><div class="line">    (uint8_t)(<a class="code" href="group__wicedbt__gatt.html#ga13dfabe4e2cc2b544bc34faf84fb9783">GATTDB_UUID16_SIZE</a>), \</div><div class="line">    BIT16_TO_8(uuid)</div><div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_ga13dfabe4e2cc2b544bc34faf84fb9783"><div class="ttname"><a href="group__wicedbt__gatt.html#ga13dfabe4e2cc2b544bc34faf84fb9783">GATTDB_UUID16_SIZE</a></div><div class="ttdeci">#define GATTDB_UUID16_SIZE</div><div class="ttdoc">UUID lengths.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:486</div></div>
</div><!-- fragment -->
<p>Macro to assist readable 16 bit descriptor declaration. </p>

</div>
</div>
<a id="ga824858a2e84f93bc407d02bfd909466a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga824858a2e84f93bc407d02bfd909466a">&#9670;&nbsp;</a></span>CHAR_DESCRIPTOR_UUID128_WRITABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHAR_DESCRIPTOR_UUID128_WRITABLE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">uuid, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">permission&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    (uint8_t)(permission | <a class="code" href="group__wicedbt__gatt.html#gad6f106f82541c47480d2a162e267030c">GATTDB_PERM_SERVICE_UUID_128</a>), \</div><div class="line">    (uint8_t)(<a class="code" href="group__wicedbt__gatt.html#gaac9eea72e4087535001e967b961b742b">GATTDB_UUID128_SIZE</a>), \</div><div class="line">    (uint8_t)(0), \</div><div class="line">    uuid</div><div class="ttc" id="group__wicedbt__gatt_html_gad6f106f82541c47480d2a162e267030c"><div class="ttname"><a href="group__wicedbt__gatt.html#gad6f106f82541c47480d2a162e267030c">GATTDB_PERM_SERVICE_UUID_128</a></div><div class="ttdeci">#define GATTDB_PERM_SERVICE_UUID_128</div><div class="ttdoc">Set for 128 bit services/characteristic UUIDs, check Service and Characteristic macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:458</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_gaac9eea72e4087535001e967b961b742b"><div class="ttname"><a href="group__wicedbt__gatt.html#gaac9eea72e4087535001e967b961b742b">GATTDB_UUID128_SIZE</a></div><div class="ttdeci">#define GATTDB_UUID128_SIZE</div><div class="ttdoc">UUID lengths.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:487</div></div>
</div><!-- fragment -->
<p>Macro to assist writable 128 bit descriptor declaration. </p>

</div>
</div>
<a id="gaf33176e06fbd8c26118646723c522973"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf33176e06fbd8c26118646723c522973">&#9670;&nbsp;</a></span>CHAR_DESCRIPTOR_UUID128</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHAR_DESCRIPTOR_UUID128</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">uuid, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">permission&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    (uint8_t)(permission | <a class="code" href="group__wicedbt__gatt.html#gad6f106f82541c47480d2a162e267030c">GATTDB_PERM_SERVICE_UUID_128</a>), \</div><div class="line">    (uint8_t)(<a class="code" href="group__wicedbt__gatt.html#gaac9eea72e4087535001e967b961b742b">GATTDB_UUID128_SIZE</a>), \</div><div class="line">    uuid</div><div class="ttc" id="group__wicedbt__gatt_html_gad6f106f82541c47480d2a162e267030c"><div class="ttname"><a href="group__wicedbt__gatt.html#gad6f106f82541c47480d2a162e267030c">GATTDB_PERM_SERVICE_UUID_128</a></div><div class="ttdeci">#define GATTDB_PERM_SERVICE_UUID_128</div><div class="ttdoc">Set for 128 bit services/characteristic UUIDs, check Service and Characteristic macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:458</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_gaac9eea72e4087535001e967b961b742b"><div class="ttname"><a href="group__wicedbt__gatt.html#gaac9eea72e4087535001e967b961b742b">GATTDB_UUID128_SIZE</a></div><div class="ttdeci">#define GATTDB_UUID128_SIZE</div><div class="ttdoc">UUID lengths.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:487</div></div>
</div><!-- fragment -->
<p>Macro to assist readable 128 bit descriptor declaration. </p>

</div>
</div>
<a id="ga772a09cba93b362579baaabe1675bea0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga772a09cba93b362579baaabe1675bea0">&#9670;&nbsp;</a></span>CHAR_DESCRIPTOR_EXTENDED_PROPERTIES</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHAR_DESCRIPTOR_EXTENDED_PROPERTIES</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">handle, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ext_properties&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a>((uint16_t)(handle)), \</div><div class="line">    (uint8_t)(<a class="code" href="group__wicedbt__gatt.html#ga38354ffdf7194b42d5d78069a14568d4">GATTDB_PERM_READABLE</a>), \</div><div class="line">    (uint8_t)(<a class="code" href="group__wicedbt__gatt.html#ga13dfabe4e2cc2b544bc34faf84fb9783">GATTDB_UUID16_SIZE</a> + 1), \</div><div class="line">    BIT16_TO_8(GATT_UUID_CHAR_EXT_PROP),\</div><div class="line">    (uint8_t)(ext_properties)</div><div class="ttc" id="group__wicedbt__gatt_html_gad41c1417450d3265f5f3fd404ca8d4cc"><div class="ttname"><a href="group__wicedbt__gatt.html#gad41c1417450d3265f5f3fd404ca8d4cc">BIT16_TO_8</a></div><div class="ttdeci">#define BIT16_TO_8(val)</div><div class="ttdoc">Conversion macros.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:482</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_ga13dfabe4e2cc2b544bc34faf84fb9783"><div class="ttname"><a href="group__wicedbt__gatt.html#ga13dfabe4e2cc2b544bc34faf84fb9783">GATTDB_UUID16_SIZE</a></div><div class="ttdeci">#define GATTDB_UUID16_SIZE</div><div class="ttdoc">UUID lengths.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:486</div></div>
<div class="ttc" id="group__wicedbt__gatt_html_ga38354ffdf7194b42d5d78069a14568d4"><div class="ttname"><a href="group__wicedbt__gatt.html#ga38354ffdf7194b42d5d78069a14568d4">GATTDB_PERM_READABLE</a></div><div class="ttdeci">#define GATTDB_PERM_READABLE</div><div class="ttdoc">Attribute is readable.</div><div class="ttdef"><b>Definition:</b> wiced_bt_gatt.h:442</div></div>
</div><!-- fragment -->
<p>Macro to assist extended properties declaration. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga05306a406063206bfa783075f5bedff2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga05306a406063206bfa783075f5bedff2">&#9670;&nbsp;</a></span>wiced_bt_gatt_optype_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint8_t <a class="el" href="group__wicedbt__gatt.html#ga05306a406063206bfa783075f5bedff2">wiced_bt_gatt_optype_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT Client Operation Codes. </p>
<p>GATT client operation type (see <a class="el" href="group__wicedbt__gatt.html#ga20bd3f2b04d68644e09d61a327857f5b" title="GATT client operation type, used in client callback function.">wiced_bt_gatt_optype_e</a>) </p>

</div>
</div>
<a id="ga37f052680754df664faafdcbd4273e1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga37f052680754df664faafdcbd4273e1c">&#9670;&nbsp;</a></span>wiced_bt_gatt_csf_bits_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint8_t <a class="el" href="group__wicedbt__gatt.html#ga37f052680754df664faafdcbd4273e1c">wiced_bt_gatt_csf_bits_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT Client Support features. </p>
<p>Data Receive Buffer Data Receive Buffer or DRB is a memory area of type <a class="el" href="structt_d_r_b.html" title="Data Received Buffer (DRB) used to receive data from the peer.">tDRB</a> and size(channel MTU size + <a class="el" href="group__bt__types.html#ga76cc4e51e261caae3879751a959b97d6" title="length and offset">DRB_OVERHEAD_SIZE</a>). The DRB buffer is allocated by the application during channel creation. The allocated DRBs are passed to the GATT layer when establishing an EATT connection. a) As a connection initiator with <a class="el" href="group__gatt__eatt__functions.html#ga76d7ec594e89f33248363453d65978cf">wiced_bt_gatt_eatt_connect</a> b) As a connection responder with <a class="el" href="structwiced__bt__gatt__eatt__connection__response__t.html">wiced_bt_gatt_eatt_connection_response_t</a> Application has to allocate one DRB per GATT bearer of size equal to that of desired local MTU. </p>

</div>
</div>
<a id="ga80c3de8e66dd4257528aeaf34484d14c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga80c3de8e66dd4257528aeaf34484d14c">&#9670;&nbsp;</a></span>wiced_bt_gatt_app_context_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="group__wicedbt__gatt.html#ga80c3de8e66dd4257528aeaf34484d14c">wiced_bt_gatt_app_context_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>App context is returned back to application in event GATT_APP_BUFFER_TRANSMITTED_EVT on transmission of application data buffer. </p>

</div>
</div>
<a id="ga826a5f3ef4bd8587ee6af52ed9b4a4f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga826a5f3ef4bd8587ee6af52ed9b4a4f2">&#9670;&nbsp;</a></span>wiced_bt_gatt_cback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="group__wicedbt__gatt.html#ga0e035835afe92d61fe430ea19029677a">wiced_bt_gatt_status_t</a> wiced_bt_gatt_cback_t(<a class="el" href="group__wicedbt__gatt.html#ga1a4943c0f32914d5d939b05e84c99631">wiced_bt_gatt_evt_t</a> event, <a class="el" href="unionwiced__bt__gatt__event__data__t.html">wiced_bt_gatt_event_data_t</a> *p_event_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT event notification callback. </p>
<p>Callback for GATT event notifications Registered using <a class="el" href="group__gatt__common__api.html#ga4957d5c9ddc93abbcaac2c3bded135c9" title="Register an application callback for GATT.">wiced_bt_gatt_register()</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>: Event ID </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_event_data</td><td>: Event data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Status of event handling </dd></dl>

</div>
</div>
<a id="gaf4144a9998c20a04feba6a3de1714f70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf4144a9998c20a04feba6a3de1714f70">&#9670;&nbsp;</a></span>wiced_bt_gatt_eatt_on_connect_ind_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_gatt_eatt_on_connect_ind_t) (<a class="el" href="structwiced__bt__gatt__eatt__connection__indication__event__t.html">wiced_bt_gatt_eatt_connection_indication_event_t</a> *p_ind)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function callbacks for EATT. </p>
<p>callback upon GATT EATT connection </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga244b6c64a958765582c0d6a2c1fdfed4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga244b6c64a958765582c0d6a2c1fdfed4">&#9670;&nbsp;</a></span>gatt_appearance_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga244b6c64a958765582c0d6a2c1fdfed4">gatt_appearance_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT appearance definitions. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a4733ab1a379b5f0979355730bc334a39"></a>APPEARANCE_CONTROL_DEVICE_MULTI_SWITCH&#160;</td><td class="fielddoc"><p>Switch Control Device subtype. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a530b2160cd0fe4775c905d2c2a59c8d1"></a>APPEARANCE_CONTROL_DEVICE_BUTTON&#160;</td><td class="fielddoc"><p>Multi - switch. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a8c5bd7f6f4a989fdd0505abc332856c1"></a>APPEARANCE_CONTROL_DEVICE_SLIDER&#160;</td><td class="fielddoc"><p>Button. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a321679888d93b59e1d2e2469f1ec11ed"></a>APPEARANCE_CONTROL_DEVICE_ROTARY&#160;</td><td class="fielddoc"><p>Slider. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a38fba5dc5fc07aa3371b87e6a0fd40b0"></a>APPEARANCE_CONTROL_DEVICE_TOUCH_PANEL&#160;</td><td class="fielddoc"><p>Rotary. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4adaf24ee8bb8f89231300012706c54489"></a>APPEARANCE_NETWORK_DEVICE&#160;</td><td class="fielddoc"><p>Touch - panel. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4adf260c38869592cdd11e0ef1cd891494"></a>APPEARANCE_ACCESS_POINT&#160;</td><td class="fielddoc"><p>Generic Network Device Generic category. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a7487659354ed0c14f42d39d792c10d0b"></a>APPEARANCE_SENSOR_GENERIC&#160;</td><td class="fielddoc"><p>Access Point Generic Network subtype. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a3024c9787887779aa18d605227f1d060"></a>APPEARANCE_SENSOR_MOTION&#160;</td><td class="fielddoc"><p>Generic Sensor Generic category. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a66723c43a5b4a8a5004bb17f7d07c669"></a>APPEARANCE_SENSOR_AIR_QUALITY&#160;</td><td class="fielddoc"><p>Motion Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a8a3a426aa664cb267c0650f913fc87ec"></a>APPEARANCE_SENSOR_TEMPERATURE&#160;</td><td class="fielddoc"><p>Air Quality Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4ad6dcc5bbbac642cac78b82c824ac9ed3"></a>APPEARANCE_SENSOR_HUMIDITY&#160;</td><td class="fielddoc"><p>Temperature Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a280b73e0b0d78b9b6f244dac2515ab42"></a>APPEARANCE_SENSOR_LEAK&#160;</td><td class="fielddoc"><p>Humidity Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a83dbf744bafc726df2a8e1138f239dc8"></a>APPEARANCE_SENSOR_SMOKE&#160;</td><td class="fielddoc"><p>Leak Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a11431ca9a9ebcdcf016b8f4c2b747939"></a>APPEARANCE_SENSOR_OCCUPANCY&#160;</td><td class="fielddoc"><p>Smoke Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a7ae6b0d7f98f015a4f06a97ec7c2b15e"></a>APPEARANCE_SENSOR_CONTACT&#160;</td><td class="fielddoc"><p>Occupancy Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a64b7fdf672d061e13e9308a9b2c60ccb"></a>APPEARANCE_SENSOR_CARBON_MONOXIDE&#160;</td><td class="fielddoc"><p>Contact Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4ad86646df231f00b0e7575d82c85ef2d7"></a>APPEARANCE_SENSOR_CARBON_DIOXIDE&#160;</td><td class="fielddoc"><p>Carbon Monoxide Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a7e630c8aa3cbd9b3f22391eb517b01c3"></a>APPEARANCE_SENSOR_AMBIENT_LIGHT&#160;</td><td class="fielddoc"><p>Carbon Dioxide Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a7e3b0e7632293f424b2c4583a2b385b6"></a>APPEARANCE_SENSOR_ENERGY&#160;</td><td class="fielddoc"><p>Ambient Light Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4aa437c69511e4b95d56b4606169e61da2"></a>APPEARANCE_SENSOR_COLOR_LIGHT&#160;</td><td class="fielddoc"><p>Energy Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4ae0e0b3b2026f88cd0b53cff302af16e7"></a>APPEARANCE_SENSOR_RAIN&#160;</td><td class="fielddoc"><p>Color Light Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4ac05a4c251fbf7a790f4ce43eab68f600"></a>APPEARANCE_SENSOR_FIRE&#160;</td><td class="fielddoc"><p>Rain Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a04b721c6eae96e662edfef32f3af91b7"></a>APPEARANCE_SENSOR_WIND&#160;</td><td class="fielddoc"><p>Fire SensorF. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4ab40eeba4898db733200e2029620424e1"></a>APPEARANCE_SENSOR_PROXYMITY&#160;</td><td class="fielddoc"><p>Wind Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a1d680b23b813d9f8c5ee3d84742e5d73"></a>APPEARANCE_SENSOR_MULTI_SENSOR&#160;</td><td class="fielddoc"><p>Proximity Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a7e2e494277442da74022875a82338254"></a>APPEARANCE_LIGHT_GENERIC_FIXTURE&#160;</td><td class="fielddoc"><p>Multi - Sensor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4ae1b3c6951ea6a538dc1c8a8477c4ab23"></a>APPEARANCE_LIGHT_WALL&#160;</td><td class="fielddoc"><p>Generic Light Fixtures Generic category. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a75233c1850cc789e9fd2eec9f633b5c3"></a>APPEARANCE_LIGHT_CEILING&#160;</td><td class="fielddoc"><p>Wall Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a8de80ad4d6017ce0b756c02c7dc76651"></a>APPEARANCE_LIGHT_FLOOR&#160;</td><td class="fielddoc"><p>Ceiling Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4ab5e298f078a775d62a012591173d6d9b"></a>APPEARANCE_LIGHT_CABINET&#160;</td><td class="fielddoc"><p>Floor Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a11349719323fc1c40fa032993ddec667"></a>APPEARANCE_LIGHT_DESK&#160;</td><td class="fielddoc"><p>Cabinet Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a7c2f6325a9d105af147610a980ba1a70"></a>APPEARANCE_LIGHT_TROFFER&#160;</td><td class="fielddoc"><p>Desk Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4ae4a1d68eafbe628a4560ff0e2a38e473"></a>APPEARANCE_LIGHT_PENDANT&#160;</td><td class="fielddoc"><p>Troffer Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a0805384fd0c1f9d2d8b02cdc509e1f1b"></a>APPEARANCE_LIGHT_IN_GROUND&#160;</td><td class="fielddoc"><p>Pendant Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a472a580a9319228ec85a58a08eaca8f1"></a>APPEARANCE_LIGHT_FLOOD&#160;</td><td class="fielddoc"><p>In - ground Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4ad36e2c5cf5709aa0f496170b61a50061"></a>APPEARANCE_LIGHT_UNDERWATER&#160;</td><td class="fielddoc"><p>Flood Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a8f1f96023cb803bd209b66ba04aec87c"></a>APPEARANCE_LIGHT_BOLLAR&#160;</td><td class="fielddoc"><p>Underwater Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4ae6277ba219ee4d49205151252daedae6"></a>APPEARANCE_LIGHT_PATHWAY&#160;</td><td class="fielddoc"><p>Bollard with Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a0d3ffbc5036064beab28665d38484d67"></a>APPEARANCE_LIGHT_GARDEN&#160;</td><td class="fielddoc"><p>Pathway Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a5b6471efc723874aaac4a65046806dc1"></a>APPEARANCE_LIGHT_POLE&#160;</td><td class="fielddoc"><p>Garden Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a01f67123c8880d13d252f081e376886f"></a>APPEARANCE_LIGHT_SPOTLIGHT&#160;</td><td class="fielddoc"><p>Pole - top Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a41e778f3dea4cc4ca6a5b116c93daa9f"></a>APPEARANCE_LIGHT_LINEAR&#160;</td><td class="fielddoc"><p>Spotlight. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a69efeb3fa410d1f134e97b60f68d1247"></a>APPEARANCE_LIGHT_STREET&#160;</td><td class="fielddoc"><p>Linear Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a77f5b85d89094b4b949101581557f75c"></a>APPEARANCE_LIGHT_SHELVE&#160;</td><td class="fielddoc"><p>Street Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4accd1b55643af0b7aaac01ff65f79ddc7"></a>APPEARANCE_LIGHT_HIGH_BAY_LOW_BAY&#160;</td><td class="fielddoc"><p>Shelves Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a9d737d0e4311773973411e54e10fa28e"></a>APPEARANCE_LIGHT_EMERGENCY_EXIT&#160;</td><td class="fielddoc"><p>High - bay / Low - bay Light. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga244b6c64a958765582c0d6a2c1fdfed4a6c3bf84cb26d29ac7420b91e4639491f"></a>APPEARANCE_LOCATION_AND_NAVIGATION_POD&#160;</td><td class="fielddoc"><p>Emergency Exit Light. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga972f2437538363989cee28019cb06652"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga972f2437538363989cee28019cb06652">&#9670;&nbsp;</a></span>wiced_bt_gatt_status_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga972f2437538363989cee28019cb06652">wiced_bt_gatt_status_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT Status Codes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ab740cd5de3c75c77290c477c72bdcc39"></a>WICED_BT_GATT_SUCCESS&#160;</td><td class="fielddoc"><p>Success. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652aaf1eb294b5f8123d4072c3555456b9ee"></a>WICED_BT_GATT_INVALID_HANDLE&#160;</td><td class="fielddoc"><p>Invalid Handle. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a8329c400940f348063081931de567915"></a>WICED_BT_GATT_READ_NOT_PERMIT&#160;</td><td class="fielddoc"><p>Read Not Permitted. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a2032c5ed4df3935886b2233864d4bf07"></a>WICED_BT_GATT_WRITE_NOT_PERMIT&#160;</td><td class="fielddoc"><p>Write Not permitted. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ab155aaceef149b5737c0e19af38b8fbc"></a>WICED_BT_GATT_INVALID_PDU&#160;</td><td class="fielddoc"><p>Invalid PDU. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ad9d5a5ab20c8f9dbdcadc5f817cb490f"></a>WICED_BT_GATT_INSUF_AUTHENTICATION&#160;</td><td class="fielddoc"><p>Insufficient Authentication. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a31706ea8ba9d8582f64b671f586ddb69"></a>WICED_BT_GATT_REQ_NOT_SUPPORTED&#160;</td><td class="fielddoc"><p>Request Not Supported. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a701363fd24b108ff99e705984ed91de8"></a>WICED_BT_GATT_INVALID_OFFSET&#160;</td><td class="fielddoc"><p>Invalid Offset. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652aa4a45cb0c3f236a706ccfe15272fb67d"></a>WICED_BT_GATT_INSUF_AUTHORIZATION&#160;</td><td class="fielddoc"><p>Insufficient Authorization. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ac3c64147f016a2d28fa71c7ba82a531f"></a>WICED_BT_GATT_PREPARE_Q_FULL&#160;</td><td class="fielddoc"><p>Prepare Queue Full. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652af11b00e5aaee401d288cdefe115a35d7"></a>WICED_BT_GATT_ATTRIBUTE_NOT_FOUND&#160;</td><td class="fielddoc"><p>Attribute Not Found. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a1b1b881808e9f009c24cf940277cfd84"></a>WICED_BT_GATT_NOT_LONG&#160;</td><td class="fielddoc"><p>Not Long Size. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a89becd5f047a478cac38294552f24966"></a>WICED_BT_GATT_INSUF_KEY_SIZE&#160;</td><td class="fielddoc"><p>Insufficient Key Size. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a70052abe9193c878866b3c9f8660887a"></a>WICED_BT_GATT_INVALID_ATTR_LEN&#160;</td><td class="fielddoc"><p>Invalid Attribute Length. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652afa1d41cf310fc7bf7553959acfde8f0e"></a>WICED_BT_GATT_ERR_UNLIKELY&#160;</td><td class="fielddoc"><p>Error Unlikely. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ac0952ad8cd93d418a30982310a70b749"></a>WICED_BT_GATT_INSUF_ENCRYPTION&#160;</td><td class="fielddoc"><p>Insufficient Encryption. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a6d1df9d9edcadddd814073dce0796f0b"></a>WICED_BT_GATT_UNSUPPORT_GRP_TYPE&#160;</td><td class="fielddoc"><p>Unsupported Group Type. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ad0d4739a3643df18be9c71a1dfa0fb44"></a>WICED_BT_GATT_INSUF_RESOURCE&#160;</td><td class="fielddoc"><p>Insufficient Resource. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a183c254525d543b5034ac5bd962eacaf"></a>WICED_BT_GATT_DATABASE_OUT_OF_SYNC&#160;</td><td class="fielddoc"><p>GATT Database Out of Sync. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a6545fe6899ce0d341b1c0992f2537eed"></a>WICED_BT_GATT_VALUE_NOT_ALLOWED&#160;</td><td class="fielddoc"><p>Value Not allowed. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ab472ca5af6a650dc2d701c207b567e46"></a>WICED_BT_GATT_WRITE_REQ_REJECTED&#160;</td><td class="fielddoc"><p>Client Write operation rejected. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a2fa8e757a0102343173a996370bd7d27"></a>WICED_BT_GATT_CCCD_IMPROPER_CONFIGURED&#160;</td><td class="fielddoc"><p>Client Characteristic Configuration Descriptor Improperly Configured. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a17658aae4d78d44463dcbf6d82126a74"></a>WICED_BT_GATT_BUSY&#160;</td><td class="fielddoc"><p>Busy or Procedure already in progress. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a0036290c8a33c53d72e27b02865528b3"></a>WICED_BT_GATT_OUT_OF_RANGE&#160;</td><td class="fielddoc"><p>Value Out of Range. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a119eceba07f45ac0845a7251c365b869"></a>WICED_BT_GATT_ILLEGAL_PARAMETER&#160;</td><td class="fielddoc"><p>Illegal Parameter. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a9e7e92ed4815a5b58ccff7879ba1aa12"></a>WICED_BT_GATT_NO_RESOURCES&#160;</td><td class="fielddoc"><p>No Resources. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a940dc749f8826007288271498e70c864"></a>WICED_BT_GATT_INTERNAL_ERROR&#160;</td><td class="fielddoc"><p>Internal Error. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a47a82ca9ec6b91c8dc4badea6f63e018"></a>WICED_BT_GATT_WRONG_STATE&#160;</td><td class="fielddoc"><p>Wrong State. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652afff09f583f25b8b282d326e7eb92f2c2"></a>WICED_BT_GATT_DB_FULL&#160;</td><td class="fielddoc"><p>DB Full. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a3aa7e60e7fe3463d782488ddc44ef0f4"></a>WICED_BT_GATT_UNUSED1&#160;</td><td class="fielddoc"><p>Unused. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ab5c9584dbc5c321853f20ca974b29278"></a>WICED_BT_GATT_ERROR&#160;</td><td class="fielddoc"><p>Error. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a892abb8ced19d898bd4ec4fdfaf5b660"></a>WICED_BT_GATT_CMD_STARTED&#160;</td><td class="fielddoc"><p>Command Started. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652adc4a995e2d15def879b0e1f025d78f07"></a>WICED_BT_GATT_PENDING&#160;</td><td class="fielddoc"><p>Pending. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a500bee64ab8053e8e23a8698fae87ca2"></a>WICED_BT_GATT_AUTH_FAIL&#160;</td><td class="fielddoc"><p>Authentication Fail. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a4297885e6526fe84ab1018988636a08b"></a>WICED_BT_GATT_MORE&#160;</td><td class="fielddoc"><p>More. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a2b7adfceae3770df916f251fe0ceed0f"></a>WICED_BT_GATT_INVALID_CFG&#160;</td><td class="fielddoc"><p>Invalid Configuration. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a3721e028c30464c7dc6ac5275b2c59a6"></a>WICED_BT_GATT_SERVICE_STARTED&#160;</td><td class="fielddoc"><p>Service Started. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a093cacbaf28cf52537659a1284383370"></a>WICED_BT_GATT_ENCRYPTED_MITM&#160;</td><td class="fielddoc"><p>Encrypted MITM. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a209fca61a8dd5c5181f4a4f7a10eeffa"></a>WICED_BT_GATT_ENCRYPTED_NO_MITM&#160;</td><td class="fielddoc"><p>Encrypted No MITM. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652aff9347bbfa86ad2326ceabbd84141881"></a>WICED_BT_GATT_NOT_ENCRYPTED&#160;</td><td class="fielddoc"><p>Not Encrypted. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a9352261c3103e9e53676935bdf558d72"></a>WICED_BT_GATT_CONGESTED&#160;</td><td class="fielddoc"><p>Congested. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652aaf462c5657aad4059096bcd40646404d"></a>WICED_BT_GATT_NOT_ALLOWED&#160;</td><td class="fielddoc"><p>Operation not allowed. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a5baece0002dc780ea8fb1e9dd0901ae9"></a>WICED_BT_GATT_HANDLED&#160;</td><td class="fielddoc"><p>Set by application to indicate it has responded to the message. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ab006e85deddb9978c9b9611af5196ee6"></a>WICED_BT_GATT_NO_PENDING_OPERATION&#160;</td><td class="fielddoc"><p>No pending client operation for the response sent by app. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a68996f01347183f0a8a986ce176956c8"></a>WICED_BT_GATT_INDICATION_RESPONSE_PENDING&#160;</td><td class="fielddoc"><p>Indication response pending. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ae157ad436a156544e04fba7477752e65"></a>WICED_BT_GATT_UNUSED2&#160;</td><td class="fielddoc"><p>Unused. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652acc2bc3ff958f4fe3c5c7d1f57e2839b5"></a>WICED_BT_GATT_CCC_CFG_ERR&#160;</td><td class="fielddoc"><p>Improper Client Char Configuration. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ad98032cb0f4e9f788e95ff168ca82f45"></a>WICED_BT_GATT_PRC_IN_PROGRESS&#160;</td><td class="fielddoc"><p>Procedure Already in Progress. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652acd6c135ce8c6be68d4cb5ec7670373bf"></a>WICED_BT_GATT_UNUSED3&#160;</td><td class="fielddoc"><p>Unused. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a84304c1c9643ef269e18963fe8d11df0"></a>WICED_BT_GATT_BAD_OPCODE&#160;</td><td class="fielddoc"><p>Bad opcode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652ac250d7a0f40a69c21f1f57f8be7bc6d3"></a>WICED_BT_GATT_NOT_IMPLEMENTED&#160;</td><td class="fielddoc"><p>Not implemented. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga972f2437538363989cee28019cb06652a9d2a6d96d94e68fca532e7b39905fcad"></a>WICED_BT_GATT_INVALID_CONNECTION_ID&#160;</td><td class="fielddoc"><p>Invalid connection id. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga1bec0037cd2837dc90a967458b3cc68b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1bec0037cd2837dc90a967458b3cc68b">&#9670;&nbsp;</a></span>wiced_bt_gatt_opcode_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga1bec0037cd2837dc90a967458b3cc68b">wiced_bt_gatt_opcode_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT Operation Codes. </p>
<p>All GATT_REQ_xxx are sent by the client and received on the server. All GATT_RSP_xxx are sent by the server in response to the specific requests from client All GATT_CMD_xxx are sent by client and received on the server. The server shall not send any response to the received GATT_CMD_xxx</p>
<p><code>GATT_HANDLE_VALUE_NOTIF</code>, <code>GATT_HANDLE_VALUE_IND</code> and <code>GATT_HANDLE_VALUE_MULTI_NOTIF</code> are sent by server to notify/indicate changes to handle values on the server <code>GATT_HANDLE_VALUE_CONF</code> is sent by the client in response to <code>GATT_HANDLE_VALUE_IND</code> </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba3612acdce5121db8bb84ef436c13d791"></a>GATT_RSP_ERROR&#160;</td><td class="fielddoc"><p>Error Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba44b18fab6c12aa1994815a12953fee5d"></a>GATT_REQ_MTU&#160;</td><td class="fielddoc"><p>Exchange MTU Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba49f95393a536dadb60f7d5c5adf11108"></a>GATT_RSP_MTU&#160;</td><td class="fielddoc"><p>Exchange MTU Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68baaac318105016892012c462801a96383d"></a>GATT_REQ_FIND_INFO&#160;</td><td class="fielddoc"><p>Find Information Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68bac0f31f04b709b4e49063262b5809e05a"></a>GATT_RSP_FIND_INFO&#160;</td><td class="fielddoc"><p>Find Information Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba547ffb76da36272d1d9a60ad5eb89320"></a>GATT_REQ_FIND_TYPE_VALUE&#160;</td><td class="fielddoc"><p>Find By Type Value Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68baecd012ea50bf8836618da07ed24c07c7"></a>GATT_RSP_FIND_TYPE_VALUE&#160;</td><td class="fielddoc"><p>Find By Type Value Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba96435c77138f86fd1e9f6aae9e3bd618"></a>GATT_REQ_READ_BY_TYPE&#160;</td><td class="fielddoc"><p>Read By Type Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68baf47b9b898256b6e8d7edc7f0fb9c2d91"></a>GATT_RSP_READ_BY_TYPE&#160;</td><td class="fielddoc"><p>Read By Type Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba9370cd9ede463ad254d241672384612c"></a>GATT_REQ_READ&#160;</td><td class="fielddoc"><p>Read Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba1adaf990db7676f750f2c4aa4c8fbfbf"></a>GATT_RSP_READ&#160;</td><td class="fielddoc"><p>Read Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68bacaca90cb2a26ad52fb70acc38ca54879"></a>GATT_REQ_READ_BLOB&#160;</td><td class="fielddoc"><p>Read Blob Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68baa3fc5b6544b81740bc9e4d8876c83848"></a>GATT_RSP_READ_BLOB&#160;</td><td class="fielddoc"><p>Read Blob Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68bada432729197e6189c196a01d65597293"></a>GATT_REQ_READ_MULTI&#160;</td><td class="fielddoc"><p>Read Multiple Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba6aa4af1546aea92d4b3d931b1898b78c"></a>GATT_RSP_READ_MULTI&#160;</td><td class="fielddoc"><p>Read Multiple Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba9b322714a8f6c274dee4e1b83e0f27b1"></a>GATT_REQ_READ_BY_GRP_TYPE&#160;</td><td class="fielddoc"><p>Read By Group Type Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba3d7248e47bfa2d42974be98dcb4500b1"></a>GATT_RSP_READ_BY_GRP_TYPE&#160;</td><td class="fielddoc"><p>Read By Group Type Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68baeaf87c53ee0b114a68df4c4e2d7705e8"></a>GATT_REQ_WRITE&#160;</td><td class="fielddoc"><p>Write Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba3cdfd76015ba59ff36330830f5c48c67"></a>GATT_RSP_WRITE&#160;</td><td class="fielddoc"><p>Write Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68baf95ac38b63a8c986f291ac2bda6a2399"></a>GATT_REQ_PREPARE_WRITE&#160;</td><td class="fielddoc"><p>Prepare Write Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba1c56726a757ef1be02756d1598c2eb17"></a>GATT_RSP_PREPARE_WRITE&#160;</td><td class="fielddoc"><p>Prepare Write Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba5eb1dc7717102415663e5b5c4e4d6857"></a>GATT_REQ_EXECUTE_WRITE&#160;</td><td class="fielddoc"><p>Execute Write Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba42679490242d05b3e789b6e3b4a2b610"></a>GATT_RSP_EXECUTE_WRITE&#160;</td><td class="fielddoc"><p>Execute Write Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba737c0a35667f9c3064bf1e223324b96e"></a>GATT_HANDLE_VALUE_NOTIF&#160;</td><td class="fielddoc"><p>Handle Value Notification. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba176f2e54df76963dfb43e354d5addce6"></a>GATT_HANDLE_VALUE_IND&#160;</td><td class="fielddoc"><p>Handle Value Indication. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68bafd40af1676a928ee6fc86344ac5450da"></a>GATT_HANDLE_VALUE_CONF&#160;</td><td class="fielddoc"><p>Handle Value Confirmation. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68baeafa2b04ebdf14895feec3338b37252b"></a>GATT_REQ_READ_MULTI_VAR_LENGTH&#160;</td><td class="fielddoc"><p>Read Multiple Variable Length Request. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba504d23402d512d2910a89c3c1c8a1d4d"></a>GATT_RSP_READ_MULTI_VAR_LENGTH&#160;</td><td class="fielddoc"><p>Read Multiple Variable Length Response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68ba3fa94b7f9da8171102100b0d8a429be7"></a>GATT_HANDLE_VALUE_MULTI_NOTIF&#160;</td><td class="fielddoc"><p>Handle Value Multiple Notifications. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68bae9076bb7b96ed9e0541b756436068f32"></a>GATT_CMD_WRITE&#160;</td><td class="fielddoc"><p>Write Command. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1bec0037cd2837dc90a967458b3cc68baba3cfce19e8ccaf9445f5e3e757f24cd"></a>GATT_CMD_SIGNED_WRITE&#160;</td><td class="fielddoc"><p>changed in V4.0 1101-0010 (signed write) see write cmd above </p>
</td></tr>
</table>

</div>
</div>
<a id="ga2f41eeeff34e8001557ccb19a73c1836"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2f41eeeff34e8001557ccb19a73c1836">&#9670;&nbsp;</a></span>wiced_bt_gatt_disconn_reason_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga2f41eeeff34e8001557ccb19a73c1836">wiced_bt_gatt_disconn_reason_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT Disconnection reason. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga2f41eeeff34e8001557ccb19a73c1836acb68347d8e234bf47776f0e0ec383fc5"></a>GATT_CONN_UNKNOWN&#160;</td><td class="fielddoc"><p>Unknown reason. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2f41eeeff34e8001557ccb19a73c1836a3a27e615255fdb9955dec2e61064c2d7"></a>GATT_CONN_L2C_FAILURE&#160;</td><td class="fielddoc"><p>General L2cap failure. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2f41eeeff34e8001557ccb19a73c1836a8491d8c40f4b4a579a14018901f45337"></a>GATT_CONN_TIMEOUT&#160;</td><td class="fielddoc"><p>Connection timeout. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2f41eeeff34e8001557ccb19a73c1836a03b863d49782e575b749d53b8fb543bb"></a>GATT_CONN_TERMINATE_PEER_USER&#160;</td><td class="fielddoc"><p>Connection terminated by peer user. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2f41eeeff34e8001557ccb19a73c1836adbd3e43a6a8fea91c9b498140972d50c"></a>GATT_CONN_TERMINATE_LOCAL_HOST&#160;</td><td class="fielddoc"><p>Connection terminated by local host. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2f41eeeff34e8001557ccb19a73c1836a7e68eb9570dc1365ec193ff578b7abec"></a>GATT_CONN_FAIL_ESTABLISH&#160;</td><td class="fielddoc"><p>Connection fail to establish. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2f41eeeff34e8001557ccb19a73c1836aca0ce7ea59e3206dc94a278f0f0d7699"></a>GATT_CONN_LMP_TIMEOUT&#160;</td><td class="fielddoc"><p>Connection fail due to LMP response tout. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2f41eeeff34e8001557ccb19a73c1836a7f8ed38b2d85b2a70dc5604e803f20c7"></a>GATT_CONN_CANCEL&#160;</td><td class="fielddoc"><p>L2CAP connection cancelled. </p>
</td></tr>
</table>

</div>
</div>
<a id="gad8d1c475c5995f5351c2c52de0394321"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad8d1c475c5995f5351c2c52de0394321">&#9670;&nbsp;</a></span>wiced_bt_gatt_client_char_config_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#gad8d1c475c5995f5351c2c52de0394321">wiced_bt_gatt_client_char_config_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>characteristic descriptor: client configuration value </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggad8d1c475c5995f5351c2c52de0394321a4cc9ef78dd96b94767cb429ebffd7fee"></a>GATT_CLIENT_CONFIG_NONE&#160;</td><td class="fielddoc"><p>Does not allow both notifications and indications. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggad8d1c475c5995f5351c2c52de0394321a1b8ab4c39e7f684cb0361b638cbe22bf"></a>GATT_CLIENT_CONFIG_NOTIFICATION&#160;</td><td class="fielddoc"><p>Allows notifications. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggad8d1c475c5995f5351c2c52de0394321a35dc117c2476b92720114abfa142a45e"></a>GATT_CLIENT_CONFIG_INDICATION&#160;</td><td class="fielddoc"><p>Allows indications. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga99e4bce7a0f42c6c859191b27952b38f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga99e4bce7a0f42c6c859191b27952b38f">&#9670;&nbsp;</a></span>wiced_bt_gatt_server_char_config_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga99e4bce7a0f42c6c859191b27952b38f">wiced_bt_gatt_server_char_config_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>characteristic descriptor: server configuration value </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga99e4bce7a0f42c6c859191b27952b38fa63ad0715b709e3617d8d8b4aa3808384"></a>GATT_SERVER_CONFIG_NONE&#160;</td><td class="fielddoc"><p>No broadcast. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga99e4bce7a0f42c6c859191b27952b38fa885734cf076ae2011448523c5f31ef4d"></a>GATT_SERVER_CONFIG_BROADCAST&#160;</td><td class="fielddoc"><p>Broadcast. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga779678b722181c2c2ef4df09e62872b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga779678b722181c2c2ef4df09e62872b3">&#9670;&nbsp;</a></span>wiced_bt_gatt_char_properties_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga779678b722181c2c2ef4df09e62872b3">wiced_bt_gatt_char_properties_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT Characteristic Properties Mask. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga779678b722181c2c2ef4df09e62872b3ad6e1eb38309c9111f10bfe10b0f0cf0b"></a>GATT_CHAR_PROPERTIES_BIT_BROADCAST&#160;</td><td class="fielddoc"><p>bit 0: Broadcast </p>
</td></tr>
<tr><td class="fieldname"><a id="gga779678b722181c2c2ef4df09e62872b3a368b0248b9044b3191d70264c120d914"></a>GATT_CHAR_PROPERTIES_BIT_READ&#160;</td><td class="fielddoc"><p>bit 1: Read </p>
</td></tr>
<tr><td class="fieldname"><a id="gga779678b722181c2c2ef4df09e62872b3a6c034d69f24b2376c40799f674bbd994"></a>GATT_CHAR_PROPERTIES_BIT_WRITE_NR&#160;</td><td class="fielddoc"><p>bit 2: Write (No Response) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga779678b722181c2c2ef4df09e62872b3afe3bf47fd5580486bf2d42569658c6ea"></a>GATT_CHAR_PROPERTIES_BIT_WRITE&#160;</td><td class="fielddoc"><p>bit 3: Write </p>
</td></tr>
<tr><td class="fieldname"><a id="gga779678b722181c2c2ef4df09e62872b3a7e97c6366787c317c027aa3a1e648883"></a>GATT_CHAR_PROPERTIES_BIT_NOTIFY&#160;</td><td class="fielddoc"><p>bit 4: Notify </p>
</td></tr>
<tr><td class="fieldname"><a id="gga779678b722181c2c2ef4df09e62872b3a77054e40ff77d1fa3fb25de3b5d91be2"></a>GATT_CHAR_PROPERTIES_BIT_INDICATE&#160;</td><td class="fielddoc"><p>bit 5: Indicate </p>
</td></tr>
<tr><td class="fieldname"><a id="gga779678b722181c2c2ef4df09e62872b3aa7f37ff5bedf1d351f58794a0b8f31a8"></a>GATT_CHAR_PROPERTIES_BIT_AUTH&#160;</td><td class="fielddoc"><p>bit 6: Authenticate </p>
</td></tr>
<tr><td class="fieldname"><a id="gga779678b722181c2c2ef4df09e62872b3a52927de18ccd481c77e0fbb76052f420"></a>GATT_CHAR_PROPERTIES_BIT_EXT_PROP&#160;</td><td class="fielddoc"><p>bit 7: Extended Properties </p>
</td></tr>
</table>

</div>
</div>
<a id="gabda9597f28d2e1ddbdd82b7785a4659f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabda9597f28d2e1ddbdd82b7785a4659f">&#9670;&nbsp;</a></span>wiced_bt_gatt_auth_req_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#gabda9597f28d2e1ddbdd82b7785a4659f">wiced_bt_gatt_auth_req_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Authentication requirement. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggabda9597f28d2e1ddbdd82b7785a4659fa3a6cc08277ea15ef3a398696a45ca878"></a>GATT_AUTH_REQ_NONE&#160;</td><td class="fielddoc"><p>No Authentication Required. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabda9597f28d2e1ddbdd82b7785a4659fa21539892d3dc96ca322b83fcd7bf7081"></a>GATT_AUTH_REQ_NO_MITM&#160;</td><td class="fielddoc"><p>Unauthenticated encryption (No MITM) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabda9597f28d2e1ddbdd82b7785a4659fa0a93f3bb303cd636a97ec040a2b99784"></a>GATT_AUTH_REQ_MITM&#160;</td><td class="fielddoc"><p>Authenticated encryption (MITM) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabda9597f28d2e1ddbdd82b7785a4659fa5d336bc84dd9c89c8fe9b51d6a052f03"></a>GATT_AUTH_REQ_SIGNED_NO_MITM&#160;</td><td class="fielddoc"><p>Signed Data (No MITM) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabda9597f28d2e1ddbdd82b7785a4659fa6dde4da438650d50f37163f0a6951158"></a>GATT_AUTH_REQ_SIGNED_MITM&#160;</td><td class="fielddoc"><p>Signed Data (MITM) </p>
</td></tr>
</table>

</div>
</div>
<a id="gae9cf9c9ea35e6f1bf6d95ad14a26d420"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae9cf9c9ea35e6f1bf6d95ad14a26d420">&#9670;&nbsp;</a></span>wiced_bt_gatt_exec_flag_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#gae9cf9c9ea35e6f1bf6d95ad14a26d420">wiced_bt_gatt_exec_flag_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT Write Execute request flags. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggae9cf9c9ea35e6f1bf6d95ad14a26d420a9c7dd2d96164aafdda8d8f644045e3a1"></a>GATT_PREPARE_WRITE_CANCEL&#160;</td><td class="fielddoc"><p>GATT_PREP_WRITE_CANCEL. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae9cf9c9ea35e6f1bf6d95ad14a26d420a49ce03dbc15abddceba02e0a6f9acfc9"></a>GATT_PREPARE_WRITE_EXEC&#160;</td><td class="fielddoc"><p>GATT_PREP_WRITE_EXEC. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga0e2e092eec5b3ddc2ce8ce377d7f4bb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0e2e092eec5b3ddc2ce8ce377d7f4bb2">&#9670;&nbsp;</a></span>wiced_bt_gatt_discovery_type_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga0e2e092eec5b3ddc2ce8ce377d7f4bb2">wiced_bt_gatt_discovery_type_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Discovery types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga0e2e092eec5b3ddc2ce8ce377d7f4bb2ae9a6000c227465045992bb64f6ad0da7"></a>GATT_DISCOVER_SERVICES_ALL&#160;</td><td class="fielddoc"><p>discover all services </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0e2e092eec5b3ddc2ce8ce377d7f4bb2ad4fc92bef73ff71449093e33ed94b21b"></a>GATT_DISCOVER_SERVICES_BY_UUID&#160;</td><td class="fielddoc"><p>discover service by UUID </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0e2e092eec5b3ddc2ce8ce377d7f4bb2aa7d4ae89a2c87891d8c10eb7f98feacc"></a>GATT_DISCOVER_INCLUDED_SERVICES&#160;</td><td class="fielddoc"><p>discover an included service within a service </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0e2e092eec5b3ddc2ce8ce377d7f4bb2a4433af06d0b5ffca9705150a98d8fdca"></a>GATT_DISCOVER_CHARACTERISTICS&#160;</td><td class="fielddoc"><p>discover characteristics of a service with/without type requirement </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0e2e092eec5b3ddc2ce8ce377d7f4bb2a0506e28dd666a8f7da54d884a7e6172d"></a>GATT_DISCOVER_CHARACTERISTIC_DESCRIPTORS&#160;</td><td class="fielddoc"><p>discover characteristic descriptors of a character </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0e2e092eec5b3ddc2ce8ce377d7f4bb2a7d7293f7aa732283a919fedebd0fa39f"></a>GATT_DISCOVER_MAX&#160;</td><td class="fielddoc"><p>maximum discovery types </p>
</td></tr>
</table>

</div>
</div>
<a id="ga20bd3f2b04d68644e09d61a327857f5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga20bd3f2b04d68644e09d61a327857f5b">&#9670;&nbsp;</a></span>wiced_bt_gatt_optype_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga20bd3f2b04d68644e09d61a327857f5b">wiced_bt_gatt_optype_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT client operation type, used in client callback function. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5ba51a808f43fffae432dd2afb4e7c44a95"></a>GATTC_OPTYPE_NONE&#160;</td><td class="fielddoc"><p>None. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5bad5f088f7b3caeb13a5745f3c77b2d1e3"></a>GATTC_OPTYPE_DISCOVERY&#160;</td><td class="fielddoc"><p>Discovery. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5ba9394724415a2691ce8c39c89225718dc"></a>GATTC_OPTYPE_READ_HANDLE&#160;</td><td class="fielddoc"><p>Read handle or Read blob. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5bad18befee90f3283bbe48672b67095258"></a>GATTC_OPTYPE_READ_BY_TYPE&#160;</td><td class="fielddoc"><p>Read by type operation. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5babf9a58f662a4a80b843c0def43c0eba8"></a>GATTC_OPTYPE_READ_MULTIPLE&#160;</td><td class="fielddoc"><p>Read multiple, or read multiple var length. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5ba51b265c26e9b6148ea49252f67822545"></a>GATTC_OPTYPE_WRITE_WITH_RSP&#160;</td><td class="fielddoc"><p>Write with response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5ba6989a4a2b423f170ba873ad29c5c97b3"></a>GATTC_OPTYPE_WRITE_NO_RSP&#160;</td><td class="fielddoc"><p>Write no response. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5ba43670385a6ea65e5e3d1e2ff8fdd9b32"></a>GATTC_OPTYPE_PREPARE_WRITE&#160;</td><td class="fielddoc"><p>Prepare Write. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5ba27b61427e67ec20d346d626e1bb62964"></a>GATTC_OPTYPE_EXECUTE_WRITE&#160;</td><td class="fielddoc"><p>Execute Write. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5ba83fd2efda59fa4b78c6868b96e7e1f93"></a>GATTC_OPTYPE_CONFIG_MTU&#160;</td><td class="fielddoc"><p>Configure MTU. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5ba8eb6a5e44b512de33b4c7c4d0eb575f8"></a>GATTC_OPTYPE_NOTIFICATION&#160;</td><td class="fielddoc"><p>Notification. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga20bd3f2b04d68644e09d61a327857f5baf87687056990e39b28f859218c062804"></a>GATTC_OPTYPE_INDICATION&#160;</td><td class="fielddoc"><p>Indication. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga37752af067adb29bf256c7b130b18ac5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga37752af067adb29bf256c7b130b18ac5">&#9670;&nbsp;</a></span>wiced_bt_gatt_caching_status_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga37752af067adb29bf256c7b130b18ac5">wiced_bt_gatt_caching_status_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT caching status of the peer(client) </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga37752af067adb29bf256c7b130b18ac5a87f80cbd4cca0e10f8fceefa157b5c95"></a>GATT_PEER_CLIENT_CACHE_CHANGE_AWARE&#160;</td><td class="fielddoc"><p>Peer client is cache aware. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga37752af067adb29bf256c7b130b18ac5a5ba60ac4dac59215913f2c9841f76298"></a>GATT_PEER_CLIENT_CACHE_CHANGE_UNAWARE&#160;</td><td class="fielddoc"><p>Peer client is cache unaware. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga37752af067adb29bf256c7b130b18ac5a8710fd59b55039cc652e94c4040eec3c"></a>GATT_PEER_CLIENT_CACHE_READY_TO_BE_AWARE&#160;</td><td class="fielddoc"><p>Peer client is reading the database hash. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga9afe63a2d4179ae6d56ddfa40cf556a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9afe63a2d4179ae6d56ddfa40cf556a3">&#9670;&nbsp;</a></span>wiced_bt_gatt_format_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga9afe63a2d4179ae6d56ddfa40cf556a3">wiced_bt_gatt_format_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format of the value of a characteristic. </p>
<p>Enumeration types for the </p><dl class="section see"><dt>See also</dt><dd>UUID_DESCRIPTOR_CHARACTERISTIC_PRESENTATION_FORMAT descriptor </dd></dl>

</div>
</div>
<a id="ga74bcbf0e406569a4b160911606784726"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga74bcbf0e406569a4b160911606784726">&#9670;&nbsp;</a></span>t_gatt_csf_assignments</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga74bcbf0e406569a4b160911606784726">t_gatt_csf_assignments</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>.Enumeration of known Client Supported Feature Bit assignments of the <a class="el" href="group__bt__types.html#ga0337d18c240c1a190f5cf7dfb41f529e">wiced_bt_gatt_client_supported_features_t</a> </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga74bcbf0e406569a4b160911606784726abfefa1e28af0eb00d69291c0bb5635fd"></a>GATT_CSF_ROBUST_CACHING&#160;</td><td class="fielddoc"><p>Client supports Robust Caching. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga74bcbf0e406569a4b160911606784726aaff32aa4ef271a49c986b1f3e81c840d"></a>GATT_CSF_EATT&#160;</td><td class="fielddoc"><p>Client supports Enhanaced ATT bearers. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga74bcbf0e406569a4b160911606784726a79313bdf6296dd6fd9627144c173ca1c"></a>GATT_CSF_MULTIPLE_HANDLE_VALUE_NOTIFICATIONS&#160;</td><td class="fielddoc"><p>Client supports receiving multiple handle value notifications. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga1a4943c0f32914d5d939b05e84c99631"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a4943c0f32914d5d939b05e84c99631">&#9670;&nbsp;</a></span>wiced_bt_gatt_evt_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt__gatt.html#ga1a4943c0f32914d5d939b05e84c99631">wiced_bt_gatt_evt_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>GATT events. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga1a4943c0f32914d5d939b05e84c99631ab44e413a73125ba989225c6629ec7dc5"></a>GATT_CONNECTION_STATUS_EVT&#160;</td><td class="fielddoc"><p>GATT connection status change. </p>
<p>Event data: <a class="el" href="unionwiced__bt__gatt__event__data__t.html#a98e34e4ddd19f13d2a28a61148c5cd01">wiced_bt_gatt_event_data_t::connection_status</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1a4943c0f32914d5d939b05e84c99631adf101f3e076dc63ca400446bac43a463"></a>GATT_OPERATION_CPLT_EVT&#160;</td><td class="fielddoc"><p>GATT client events, indication completion of app initiated client operations Check specific client APIs for more details. </p>
<p>Applications can initiate the next client operation for the specific ATT bearer on receiving this event. Event data: <a class="el" href="unionwiced__bt__gatt__event__data__t.html#ae728d46f0ce390d9d1e1a4843191681d">wiced_bt_gatt_event_data_t::operation_complete</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1a4943c0f32914d5d939b05e84c99631a36490d7663e5af2b40f18e2dda170c4c"></a>GATT_DISCOVERY_RESULT_EVT&#160;</td><td class="fielddoc"><p>GATT attribute discovery result. </p>
<p>Event data: <a class="el" href="unionwiced__bt__gatt__event__data__t.html#abcb38433306dce903e59cb5eba2c276b">wiced_bt_gatt_event_data_t::discovery_result</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1a4943c0f32914d5d939b05e84c99631a386ec2fe738be5f42e7682caacaaebf8"></a>GATT_DISCOVERY_CPLT_EVT&#160;</td><td class="fielddoc"><p>GATT attribute discovery complete. </p>
<p>Event data: <a class="el" href="unionwiced__bt__gatt__event__data__t.html#a36d56421c42d9a441decca65f884ea3e">wiced_bt_gatt_event_data_t::discovery_complete</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1a4943c0f32914d5d939b05e84c99631af9ccc76a9f59eb9334787a0244680395"></a>GATT_ATTRIBUTE_REQUEST_EVT&#160;</td><td class="fielddoc"><p>GATT attribute request (from remote client). </p>
<p>Event data: <a class="el" href="unionwiced__bt__gatt__event__data__t.html#aff26a25679b61b5075ac71fcff81035b">wiced_bt_gatt_event_data_t::attribute_request</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1a4943c0f32914d5d939b05e84c99631a86ffe24cb27c75e6042c480989b79738"></a>GATT_CONGESTION_EVT&#160;</td><td class="fielddoc"><p>GATT congestion (running low in tx buffers). </p>
<p>Event data: <a class="el" href="unionwiced__bt__gatt__event__data__t.html#adccaa639df2fcc2f7853040d19d8448a">wiced_bt_gatt_event_data_t::congestion</a> </p><dl class="section note"><dt>Note</dt><dd>Handling <a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631a86ffe24cb27c75e6042c480989b79738" title="GATT congestion (running low in tx buffers).">GATT_CONGESTION_EVT</a> Applications may receive a GATT_CONGESTION_EVT to indicate a congestion at the GATT layer. On reception of this event with the <a class="el" href="structwiced__bt__gatt__congestion__event__t.html#a6fa576f5e5303d1bb359e712e5196f4e" title="congestion state">wiced_bt_gatt_congestion_event_t.congested</a> variable set to <a class="el" href="group__gentypes.html#ga5b2438400e0a0860adaae6d13fec33f8" title="AIROC true.">WICED_TRUE</a> the application should not attempt to send any further requests or commands to the GATT layer as these will return with error code of <a class="el" href="group__wicedbt__gatt.html#gga972f2437538363989cee28019cb06652a9352261c3103e9e53676935bdf558d72" title="Congested.">WICED_BT_GATT_CONGESTED</a> On reception of the <a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631a86ffe24cb27c75e6042c480989b79738" title="GATT congestion (running low in tx buffers).">GATT_CONGESTION_EVT</a> with the <a class="el" href="structwiced__bt__gatt__congestion__event__t.html#a6fa576f5e5303d1bb359e712e5196f4e" title="congestion state">wiced_bt_gatt_congestion_event_t.congested</a> variable set to <a class="el" href="group__gentypes.html#ga98455f16ecc9e3b1e94af3d3437416f5" title="AIROC false.">WICED_FALSE</a> the application may resume sending any further APIs </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="gga1a4943c0f32914d5d939b05e84c99631a0e826c406cd59e6afe727ca3fc060026"></a>GATT_GET_RESPONSE_BUFFER_EVT&#160;</td><td class="fielddoc"><p>GATT buffer request, typically sized to max of bearer mtu - 1, Event data: <a class="el" href="unionwiced__bt__gatt__event__data__t.html#a63b2c97e5d33c59213742ec6829be9d5">wiced_bt_gatt_event_data_t::buffer_request</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1a4943c0f32914d5d939b05e84c99631a68a87f3f6a4f7c061b50872522f507a4"></a>GATT_APP_BUFFER_TRANSMITTED_EVT&#160;</td><td class="fielddoc"><p>GATT buffer transmitted event, indicates that the data in <a class="el" href="structwiced__bt__gatt__buffer__transmitted__t.html#a9dc2ce0fcd9d8fdce23345249c36a42e">wiced_bt_gatt_buffer_transmitted_t::p_app_data</a> has been transmitted and may be released/freed by the application using the application provided context in <a class="el" href="structwiced__bt__gatt__buffer__transmitted__t.html#aee4534bcf5ed42ab50f7c80a46278a1a">wiced_bt_gatt_buffer_transmitted_t::p_app_ctxt</a>. </p>
<dl class="section note"><dt>Note</dt><dd>: For all cases where data is written or responded by the application this event is received when the data is transferred over to the controller, except in case of <a class="el" href="group__wicedbt__gatt.html#gga1bec0037cd2837dc90a967458b3cc68baf95ac38b63a8c986f291ac2bda6a2399">GATT_REQ_PREPARE_WRITE</a> where the event is sent after receiving a confirm or error from the remote side</dd></dl>
<p>Event data: <a class="el" href="unionwiced__bt__gatt__event__data__t.html#aeff4fc0fddaf005b07a149278cc06b0b">wiced_bt_gatt_event_data_t::buffer_xmitted</a> </p>
</td></tr>
</table>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>Bluetooth Host Stack Library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
</body>
</html>
